Index: test/unittests/compiler/js-intrinsic-lowering-unittest.cc |
diff --git a/test/unittests/compiler/js-intrinsic-lowering-unittest.cc b/test/unittests/compiler/js-intrinsic-lowering-unittest.cc |
index 324c82761ecff89c2bf081bf6e68d58cba47b6a8..f38f8eaac7b3789f0155e971812214afdd90fa72 100644 |
--- a/test/unittests/compiler/js-intrinsic-lowering-unittest.cc |
+++ b/test/unittests/compiler/js-intrinsic-lowering-unittest.cc |
@@ -228,8 +228,8 @@ TEST_F(JSIntrinsicLoweringTest, InlineIsTypedArray) { |
TEST_F(JSIntrinsicLoweringTest, InlineIsFunction) { |
- Node* const input = Parameter(0); |
- Node* const context = Parameter(1); |
+ Node* const input = Parameter(Type::Any()); |
+ Node* const context = Parameter(Type::Any()); |
Node* const effect = graph()->start(); |
Node* const control = graph()->start(); |
Reduction const r = Reduce( |
@@ -243,11 +243,12 @@ TEST_F(JSIntrinsicLoweringTest, InlineIsFunction) { |
phi, |
IsPhi( |
MachineRepresentation::kTagged, IsFalseConstant(), |
- IsWord32Equal(IsLoadField(AccessBuilder::ForMapInstanceType(), |
- IsLoadField(AccessBuilder::ForMap(), input, |
- effect, CaptureEq(&if_false)), |
- effect, _), |
- IsInt32Constant(JS_FUNCTION_TYPE)), |
+ IsUint32LessThanOrEqual( |
+ IsInt32Constant(FIRST_FUNCTION_TYPE), |
+ IsLoadField(AccessBuilder::ForMapInstanceType(), |
+ IsLoadField(AccessBuilder::ForMap(), input, effect, |
+ CaptureEq(&if_false)), |
+ effect, _)), |
IsMerge(IsIfTrue(AllOf(CaptureEq(&branch), |
IsBranch(IsObjectIsSmi(input), control))), |
AllOf(CaptureEq(&if_false), IsIfFalse(CaptureEq(&branch)))))); |