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); |