Chromium Code Reviews| Index: src/compiler/node-properties.cc |
| diff --git a/src/compiler/node-properties.cc b/src/compiler/node-properties.cc |
| index 67ea06ceba52be81f33a7d1788e1bc687f5ecc55..0661053b34a6523d20d0abd347a1dca23e5be5ec 100644 |
| --- a/src/compiler/node-properties.cc |
| +++ b/src/compiler/node-properties.cc |
| @@ -58,9 +58,9 @@ Node* NodeProperties::GetContextInput(Node* node) { |
| // static |
| -Node* NodeProperties::GetFrameStateInput(Node* node) { |
| - DCHECK(OperatorProperties::HasFrameStateInput(node->op())); |
| - return node->InputAt(FirstFrameStateIndex(node)); |
| +Node* NodeProperties::GetFrameStateInput(Node* node, int index) { |
| + DCHECK(index < OperatorProperties::GetFrameStateInputCount(node->op())); |
|
Benedikt Meurer
2015/03/09 05:32:35
DCHECK_LT
|
| + return node->InputAt(FirstFrameStateIndex(node) + index); |
| } |
| @@ -138,9 +138,10 @@ void NodeProperties::ReplaceEffectInput(Node* node, Node* effect, int index) { |
| // static |
| -void NodeProperties::ReplaceFrameStateInput(Node* node, Node* frame_state) { |
| - DCHECK(OperatorProperties::HasFrameStateInput(node->op())); |
| - node->ReplaceInput(FirstFrameStateIndex(node), frame_state); |
| +void NodeProperties::ReplaceFrameStateInput(Node* node, int index, |
| + Node* frame_state) { |
| + DCHECK(index < OperatorProperties::GetFrameStateInputCount(node->op())); |
|
Benedikt Meurer
2015/03/09 05:32:35
DCHECK_LT
|
| + node->ReplaceInput(FirstFrameStateIndex(node) + index, frame_state); |
| } |