Index: src/x64/macro-assembler-x64.cc |
=================================================================== |
--- src/x64/macro-assembler-x64.cc (revision 5232) |
+++ src/x64/macro-assembler-x64.cc (working copy) |
@@ -582,8 +582,7 @@ |
// Make sure the code objects in the builtins object and in the |
// builtin function are the same. |
push(target); |
- movq(target, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); |
- movq(target, FieldOperand(target, SharedFunctionInfo::kCodeOffset)); |
+ movq(target, FieldOperand(rdi, JSFunction::kCodeOffset)); |
cmpq(target, Operand(rsp, 0)); |
Assert(equal, "Builtin code object changed"); |
pop(target); |
@@ -2290,7 +2289,7 @@ |
movq(rsi, FieldOperand(function, JSFunction::kContextOffset)); |
movsxlq(rbx, |
FieldOperand(rdx, SharedFunctionInfo::kFormalParameterCountOffset)); |
- movq(rdx, FieldOperand(rdx, SharedFunctionInfo::kCodeOffset)); |
+ movq(rdx, FieldOperand(rdi, JSFunction::kCodeOffset)); |
// Advances rdx to the end of the Code object header, to the start of |
// the executable code. |
lea(rdx, FieldOperand(rdx, Code::kHeaderSize)); |