| Index: src/builtins/x64/builtins-x64.cc
|
| diff --git a/src/builtins/x64/builtins-x64.cc b/src/builtins/x64/builtins-x64.cc
|
| index a292d70c71c6a4cd4878b9321ba12b078427e311..c71179a947c7a3e460caf433bf3ac76c89f5d340 100644
|
| --- a/src/builtins/x64/builtins-x64.cc
|
| +++ b/src/builtins/x64/builtins-x64.cc
|
| @@ -1002,7 +1002,6 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) {
|
| __ cmpl(index, Immediate(2));
|
| __ j(less, &gotta_call_runtime);
|
|
|
| - // Find literals.
|
| // r14 : native context
|
| // r9 : length / index
|
| // r8 : optimized code map
|
| @@ -1019,17 +1018,6 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) {
|
| __ movp(temp, FieldOperand(temp, WeakCell::kValueOffset));
|
| __ cmpp(temp, native_context);
|
| __ j(not_equal, &loop_bottom);
|
| - // Literals available?
|
| - __ movp(temp, FieldOperand(map, index, times_pointer_size,
|
| - SharedFunctionInfo::kOffsetToPreviousLiterals));
|
| - __ movp(temp, FieldOperand(temp, WeakCell::kValueOffset));
|
| - __ JumpIfSmi(temp, &gotta_call_runtime);
|
| -
|
| - // Save the literals in the closure.
|
| - __ movp(FieldOperand(closure, JSFunction::kLiteralsOffset), temp);
|
| - __ movp(r15, index);
|
| - __ RecordWriteField(closure, JSFunction::kLiteralsOffset, temp, r15,
|
| - kDontSaveFPRegs, EMIT_REMEMBERED_SET, OMIT_SMI_CHECK);
|
|
|
| // Code available?
|
| Register entry = rcx;
|
| @@ -1038,7 +1026,7 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) {
|
| __ movp(entry, FieldOperand(entry, WeakCell::kValueOffset));
|
| __ JumpIfSmi(entry, &try_shared);
|
|
|
| - // Found literals and code. Get them into the closure and return.
|
| + // Found code. Get it into the closure and return.
|
| __ leap(entry, FieldOperand(entry, Code::kHeaderSize));
|
| __ movp(FieldOperand(closure, JSFunction::kCodeEntryOffset), entry);
|
| __ RecordWriteCodeEntryField(closure, entry, r15);
|
| @@ -1069,7 +1057,7 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) {
|
| __ cmpl(index, Immediate(1));
|
| __ j(greater, &loop_top);
|
|
|
| - // We found neither literals nor code.
|
| + // We found no code.
|
| __ jmp(&gotta_call_runtime);
|
|
|
| __ bind(&try_shared);
|
|
|