Index: src/ia32/code-stubs-ia32.cc |
diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc |
index 77048cb5d3e7d924553ba7464a4b167ee8acdd0b..6d8a75fc272fb3763beffd5f2abd36d129dc0fa3 100644 |
--- a/src/ia32/code-stubs-ia32.cc |
+++ b/src/ia32/code-stubs-ia32.cc |
@@ -4702,6 +4702,11 @@ void CallFunctionStub::Generate(MacroAssembler* masm) { |
} |
+void CallFunctionStub::FinishCode(Handle<Code> code) { |
+ code->set_has_function_cache(RecordCallTarget()); |
+} |
+ |
+ |
void CallConstructStub::Generate(MacroAssembler* masm) { |
// eax : number of arguments |
// ebx : cache cell for call target |
@@ -4746,6 +4751,11 @@ void CallConstructStub::Generate(MacroAssembler* masm) { |
} |
+void CallConstructStub::FinishCode(Handle<Code> code) { |
+ code->set_has_function_cache(RecordCallTarget()); |
+} |
+ |
+ |
bool CEntryStub::NeedsImmovableCode() { |
return false; |
} |