| Index: src/ia32/code-stubs-ia32.cc
|
| diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc
|
| index dc5a9cba19d15f8b1b532b6d8fdcc703ba2ccc3b..459ef15756a5b11d26cf238e33070a30816c9144 100644
|
| --- a/src/ia32/code-stubs-ia32.cc
|
| +++ b/src/ia32/code-stubs-ia32.cc
|
| @@ -129,7 +129,8 @@ void FastNewContextStub::Generate(MacroAssembler* masm) {
|
|
|
| // Setup the object header.
|
| Factory* factory = masm->isolate()->factory();
|
| - __ mov(FieldOperand(eax, HeapObject::kMapOffset), factory->context_map());
|
| + __ mov(FieldOperand(eax, HeapObject::kMapOffset),
|
| + factory->function_context_map());
|
| __ mov(FieldOperand(eax, Context::kLengthOffset),
|
| Immediate(Smi::FromInt(length)));
|
|
|
| @@ -159,7 +160,7 @@ void FastNewContextStub::Generate(MacroAssembler* masm) {
|
|
|
| // Need to collect. Call into runtime system.
|
| __ bind(&gc);
|
| - __ TailCallRuntime(Runtime::kNewContext, 1, 1);
|
| + __ TailCallRuntime(Runtime::kNewFunctionContext, 1, 1);
|
| }
|
|
|
|
|
|
|