| Index: runtime/vm/intermediate_language_x64.cc
|
| diff --git a/runtime/vm/intermediate_language_x64.cc b/runtime/vm/intermediate_language_x64.cc
|
| index 06dc12289c808d4c9560271ed2d2ea7346d548cf..a3f5f2f57d0c9c44199d6358d385c966a92f5532 100644
|
| --- a/runtime/vm/intermediate_language_x64.cc
|
| +++ b/runtime/vm/intermediate_language_x64.cc
|
| @@ -6337,13 +6337,12 @@ void ClosureCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
|
|
| // Function in RAX.
|
| ASSERT(locs()->in(0).reg() == RAX);
|
| - __ movq(RCX, FieldAddress(RAX, Function::instructions_offset()));
|
| + __ movq(RCX, FieldAddress(RAX, Function::entry_point_offset()));
|
|
|
| // RAX: Function.
|
| // R10: Arguments descriptor array.
|
| // RBX: Smi 0 (no IC data; the lazy-compile stub expects a GC-safe value).
|
| __ xorq(RBX, RBX);
|
| - __ addq(RCX, Immediate(Instructions::HeaderSize() - kHeapObjectTag));
|
| __ call(RCX);
|
| compiler->RecordSafepoint(locs());
|
| // Marks either the continuation point in unoptimized code or the
|
|
|