Chromium Code Reviews| Index: src/compiler/js-intrinsic-lowering.cc |
| diff --git a/src/compiler/js-intrinsic-lowering.cc b/src/compiler/js-intrinsic-lowering.cc |
| index 5ca08c411bafda2cb85b608bc92b95b545647ebe..07d1726bd1942ef00990c143f1b5b4ba2e9a6610 100644 |
| --- a/src/compiler/js-intrinsic-lowering.cc |
| +++ b/src/compiler/js-intrinsic-lowering.cc |
| @@ -89,6 +89,8 @@ Reduction JSIntrinsicLowering::Reduce(Node* node) { |
| return ReduceToString(node); |
| case Runtime::kInlineCall: |
| return ReduceCall(node); |
| + case Runtime::kInlineNewObject: |
| + return ReduceNewObject(node); |
| case Runtime::kInlineGetSuperConstructor: |
| return ReduceGetSuperConstructor(node); |
| case Runtime::kInlineGetOrdinaryHasInstance: |
| @@ -477,6 +479,9 @@ Reduction JSIntrinsicLowering::ReduceCall(Node* node) { |
| return Changed(node); |
| } |
| +Reduction JSIntrinsicLowering::ReduceNewObject(Node* node) { |
| + return Change(node, CodeFactory::FastNewObject(isolate()), 0); |
|
Benedikt Meurer
2016/03/31 17:49:29
%_NewObject should be lowered to JSCreate, which d
|
| +} |
| Reduction JSIntrinsicLowering::ReduceGetSuperConstructor(Node* node) { |
| Node* active_function = NodeProperties::GetValueInput(node, 0); |