| Index: src/compiler/graph.cc
|
| diff --git a/src/compiler/graph.cc b/src/compiler/graph.cc
|
| index 00074b55135e9a620619836d791250d130f1e59a..ac7c80c568a94fdf378dbfc2b2e5cc2fdd54234c 100644
|
| --- a/src/compiler/graph.cc
|
| +++ b/src/compiler/graph.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "src/base/bits.h"
|
| #include "src/compiler/node.h"
|
| +#include "src/compiler/operator-properties.h"
|
|
|
| namespace v8 {
|
| namespace internal {
|
| @@ -43,7 +44,13 @@ void Graph::RemoveDecorator(GraphDecorator* decorator) {
|
|
|
| Node* Graph::NewNode(const Operator* op, int input_count, Node** inputs,
|
| bool incomplete) {
|
| - DCHECK_LE(op->ValueInputCount(), input_count);
|
| + DCHECK_EQ(OperatorProperties::GetTotalInputCount(op), input_count);
|
| + return NewNodeUnchecked(op, input_count, inputs, incomplete);
|
| +}
|
| +
|
| +
|
| +Node* Graph::NewNodeUnchecked(const Operator* op, int input_count,
|
| + Node** inputs, bool incomplete) {
|
| Node* const node =
|
| Node::New(zone(), NextNodeId(), op, input_count, inputs, incomplete);
|
| Decorate(node);
|
|
|