Index: runtime/vm/flow_graph_compiler_ia32.cc |
=================================================================== |
--- runtime/vm/flow_graph_compiler_ia32.cc (revision 41779) |
+++ runtime/vm/flow_graph_compiler_ia32.cc (working copy) |
@@ -1234,6 +1234,7 @@ |
intptr_t increment_start = assembler_->CodeSize(); |
#endif // DEBUG |
__ IncrementSmiField(FieldAddress(EAX, Array::element_offset(0)), 1); |
+ // If the assertion below fails, update EdgeCounterIncrementSizeInBytes. |
DEBUG_ASSERT((assembler_->CodeSize() - increment_start) == |
EdgeCounterIncrementSizeInBytes()); |
} |
@@ -1240,7 +1241,8 @@ |
int32_t FlowGraphCompiler::EdgeCounterIncrementSizeInBytes() { |
- return VerifiedMemory::enabled() ? 16 : 4; |
+ // Used by CodePatcher; so must be constant across all code in an isolate. |
+ return VerifiedMemory::enabled() ? 50 : 4; |
} |