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))); |