| Index: src/ia32/stub-cache-ia32.cc
|
| ===================================================================
|
| --- src/ia32/stub-cache-ia32.cc (revision 5236)
|
| +++ src/ia32/stub-cache-ia32.cc (working copy)
|
| @@ -1255,30 +1255,6 @@
|
| }
|
|
|
|
|
| -// TODO(1241006): Avoid having lazy compile stubs specialized by the
|
| -// number of arguments. It is not needed anymore.
|
| -Object* StubCompiler::CompileLazyCompile(Code::Flags flags) {
|
| - // Enter an internal frame.
|
| - __ EnterInternalFrame();
|
| -
|
| - // Push a copy of the function onto the stack.
|
| - __ push(edi);
|
| -
|
| - __ push(edi); // function is also the parameter to the runtime call
|
| - __ CallRuntime(Runtime::kLazyCompile, 1);
|
| - __ pop(edi);
|
| -
|
| - // Tear down temporary frame.
|
| - __ LeaveInternalFrame();
|
| -
|
| - // Do a tail-call of the compiled function.
|
| - __ lea(ecx, FieldOperand(eax, Code::kHeaderSize));
|
| - __ jmp(Operand(ecx));
|
| -
|
| - return GetCodeWithFlags(flags, "LazyCompileStub");
|
| -}
|
| -
|
| -
|
| void CallStubCompiler::GenerateNameCheck(String* name, Label* miss) {
|
| if (kind_ == Code::KEYED_CALL_IC) {
|
| __ cmp(Operand(ecx), Immediate(Handle<String>(name)));
|
|
|