Chromium Code Reviews| Index: src/isolate.cc |
| diff --git a/src/isolate.cc b/src/isolate.cc |
| index 5f7b3f2d3b6134b0c8518d76eca776ad1d8b98fd..64715c1cb67086a6e254f1411c6ffc862f0c7637 100644 |
| --- a/src/isolate.cc |
| +++ b/src/isolate.cc |
| @@ -2160,9 +2160,16 @@ bool Isolate::Init(Deserializer* des) { |
| // Ensure that all stubs which need to be generated ahead of time, but |
| // cannot be serialized into the snapshot have been generated. |
| HandleScope scope(this); |
| - StoreBufferOverflowStub::GenerateFixedRegStubsAheadOfTime(this); |
| CodeStub::GenerateFPStubs(this); |
| + StoreBufferOverflowStub::GenerateFixedRegStubsAheadOfTime(this); |
| StubFailureTrampolineStub::GenerateAheadOfTime(this); |
| + // TODO(mstarzinger): The following is an ugly hack to make sure the |
| + // interface descriptor is initialized even when stubs have been |
| + // deserialized out of the snapshot without the graph builder. |
|
Michael Starzinger
2013/03/13 14:29:46
I haven't found a clean solution for that yet, nee
|
| + FastCloneShallowArrayStub stub(FastCloneShallowArrayStub::CLONE_ELEMENTS, |
| + DONT_TRACK_ALLOCATION_SITE, 0); |
| + stub.InitializeInterfaceDescriptor( |
| + this, code_stub_interface_descriptor(CodeStub::FastCloneShallowArray)); |
| } |
| if (FLAG_parallel_recompilation) optimizing_compiler_thread_.Start(); |