| Index: src/crankshaft/hydrogen.cc
|
| diff --git a/src/crankshaft/hydrogen.cc b/src/crankshaft/hydrogen.cc
|
| index dbbddf3ba697fe97f08856fe6f16eebb393c4686..77162d7a6fd936ff6c80c4c4577c181443a085cf 100644
|
| --- a/src/crankshaft/hydrogen.cc
|
| +++ b/src/crankshaft/hydrogen.cc
|
| @@ -9780,7 +9780,10 @@ void HOptimizedGraphBuilder::VisitCallNew(CallNew* expr) {
|
| constructor->shared()->construct_stub() ==
|
| isolate()->builtins()->builtin(Builtins::kJSConstructStubGeneric) ||
|
| constructor->shared()->construct_stub() ==
|
| - isolate()->builtins()->builtin(Builtins::kJSConstructStubApi));
|
| + isolate()->builtins()->builtin(Builtins::kJSConstructStubApi) ||
|
| + constructor->shared()->construct_stub() ==
|
| + isolate()->builtins()->builtin(
|
| + Builtins::kObjectConstructor_ConstructStub));
|
| HValue* check = Add<HCheckValue>(function, constructor);
|
|
|
| // Force completion of inobject slack tracking before generating
|
|
|