Index: src/isolate.cc |
diff --git a/src/isolate.cc b/src/isolate.cc |
index ca324603f79bdbbab5b62972c72ab84f948fb31d..d81e50e2235399bec8a10a9eaa925f027b93c3c8 100644 |
--- a/src/isolate.cc |
+++ b/src/isolate.cc |
@@ -2106,17 +2106,14 @@ bool Isolate::Init(Deserializer* des) { |
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. |
- FastCloneShallowArrayStub stub(FastCloneShallowArrayStub::CLONE_ELEMENTS, |
- DONT_TRACK_ALLOCATION_SITE, 0); |
- stub.InitializeInterfaceDescriptor( |
- this, code_stub_interface_descriptor(CodeStub::FastCloneShallowArray)); |
+ // Ensure interface descriptors are initialized even when stubs have been |
+ // deserialized out of the snapshot without using the graph builder. |
+ FastCloneShallowArrayStub::InstallDescriptors(this); |
BinaryOpICStub::InstallDescriptors(this); |
BinaryOpWithAllocationSiteStub::InstallDescriptors(this); |
- CompareNilICStub::InitializeForIsolate(this); |
- ToBooleanStub::InitializeForIsolate(this); |
+ CompareNilICStub::InstallDescriptors(this); |
+ ToBooleanStub::InstallDescriptors(this); |
+ ToNumberStub::InstallDescriptors(this); |
ArrayConstructorStubBase::InstallDescriptors(this); |
InternalArrayConstructorStubBase::InstallDescriptors(this); |
FastNewClosureStub::InstallDescriptors(this); |