| Index: src/ia32/lithium-codegen-ia32.cc
|
| diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc
|
| index 32c66a05f509df7df7d7314401f628dfbdcf4e87..2a11a15cb1d2901d4e375ea16fe7af3f42219947 100644
|
| --- a/src/ia32/lithium-codegen-ia32.cc
|
| +++ b/src/ia32/lithium-codegen-ia32.cc
|
| @@ -3698,6 +3698,9 @@ void LCodeGen::DoCallNew(LCallNew* instr) {
|
|
|
| CallConstructStub stub(NO_CALL_FUNCTION_FLAGS);
|
| __ Set(eax, Immediate(instr->arity()));
|
| + // No cell in ebx for construct type feedback in optimized code.
|
| + Handle<Object> undefined_value(isolate()->heap()->undefined_value());
|
| + __ mov(ebx, Immediate(undefined_value));
|
| CallCode(stub.GetCode(), RelocInfo::CONSTRUCT_CALL, instr);
|
| }
|
|
|
|
|