Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index 89987d5ebf0d5ea4060bee19637938c317a40f4b..643df2bd407eee70336664f753e66dd565887cfc 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -1924,61 +1924,6 @@ HValue* CodeStubGraphBuilder<ToObjectStub>::BuildCodeStub() { |
Handle<Code> ToObjectStub::GenerateCode() { return DoGenerateCode(this); } |
-template<> |
-HValue* CodeStubGraphBuilder<FastNewContextStub>::BuildCodeStub() { |
- int length = casted_stub()->slots() + Context::MIN_CONTEXT_SLOTS; |
- |
- // Get the function. |
- HParameter* function = GetParameter(FastNewContextStub::kFunction); |
- |
- // Allocate the context in new space. |
- HAllocate* function_context = Add<HAllocate>( |
- Add<HConstant>(length * kPointerSize + FixedArray::kHeaderSize), |
- HType::HeapObject(), NOT_TENURED, FIXED_ARRAY_TYPE, |
- graph()->GetConstant0()); |
- |
- // Set up the object header. |
- AddStoreMapConstant(function_context, |
- isolate()->factory()->function_context_map()); |
- Add<HStoreNamedField>(function_context, |
- HObjectAccess::ForFixedArrayLength(), |
- Add<HConstant>(length)); |
- |
- // Set up the fixed slots. |
- Add<HStoreNamedField>(function_context, |
- HObjectAccess::ForContextSlot(Context::CLOSURE_INDEX), |
- function); |
- Add<HStoreNamedField>(function_context, |
- HObjectAccess::ForContextSlot(Context::PREVIOUS_INDEX), |
- context()); |
- Add<HStoreNamedField>(function_context, |
- HObjectAccess::ForContextSlot(Context::EXTENSION_INDEX), |
- graph()->GetConstantHole()); |
- |
- // Copy the native context from the previous context. |
- HValue* native_context = Add<HLoadNamedField>( |
- context(), nullptr, |
- HObjectAccess::ForContextSlot(Context::NATIVE_CONTEXT_INDEX)); |
- Add<HStoreNamedField>(function_context, HObjectAccess::ForContextSlot( |
- Context::NATIVE_CONTEXT_INDEX), |
- native_context); |
- |
- // Initialize the rest of the slots to undefined. |
- for (int i = Context::MIN_CONTEXT_SLOTS; i < length; ++i) { |
- Add<HStoreNamedField>(function_context, |
- HObjectAccess::ForContextSlot(i), |
- graph()->GetConstantUndefined()); |
- } |
- |
- return function_context; |
-} |
- |
- |
-Handle<Code> FastNewContextStub::GenerateCode() { |
- return DoGenerateCode(this); |
-} |
- |
- |
template <> |
HValue* CodeStubGraphBuilder<LoadDictionaryElementStub>::BuildCodeStub() { |
HValue* receiver = GetParameter(LoadDescriptor::kReceiverIndex); |