diff options
Diffstat (limited to 'deps/v8/test/unittests/compiler/node-test-utils.cc')
-rw-r--r-- | deps/v8/test/unittests/compiler/node-test-utils.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/deps/v8/test/unittests/compiler/node-test-utils.cc b/deps/v8/test/unittests/compiler/node-test-utils.cc index 3a5b2c3aeb..8352691644 100644 --- a/deps/v8/test/unittests/compiler/node-test-utils.cc +++ b/deps/v8/test/unittests/compiler/node-test-utils.cc @@ -356,10 +356,10 @@ class IsReturnMatcher final : public NodeMatcher { bool MatchAndExplain(Node* node, MatchResultListener* listener) const final { return (NodeMatcher::MatchAndExplain(node, listener) && - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 0), + PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1), "value", value_matcher_, listener) && (!has_second_return_value_ || - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1), + PrintMatchAndExplain(NodeProperties::GetValueInput(node, 2), "value2", value2_matcher_, listener)) && PrintMatchAndExplain(NodeProperties::GetEffectInput(node), "effect", effect_matcher_, listener) && @@ -1790,6 +1790,10 @@ Matcher<Node*> IsNumberConstant(const Matcher<double>& value_matcher) { new IsConstantMatcher<double>(IrOpcode::kNumberConstant, value_matcher)); } +Matcher<Node*> IsPointerConstant(const Matcher<intptr_t>& value_matcher) { + return MakeMatcher(new IsConstantMatcher<intptr_t>(IrOpcode::kPointerConstant, + value_matcher)); +} Matcher<Node*> IsSelect(const Matcher<MachineRepresentation>& type_matcher, const Matcher<Node*>& value0_matcher, |