diff options
Diffstat (limited to 'deps/v8/test/unittests/interpreter/bytecode-array-builder-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/interpreter/bytecode-array-builder-unittest.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/deps/v8/test/unittests/interpreter/bytecode-array-builder-unittest.cc b/deps/v8/test/unittests/interpreter/bytecode-array-builder-unittest.cc index 5030d3897d..a2c8d94793 100644 --- a/deps/v8/test/unittests/interpreter/bytecode-array-builder-unittest.cc +++ b/deps/v8/test/unittests/interpreter/bytecode-array-builder-unittest.cc @@ -22,8 +22,8 @@ namespace interpreter { class BytecodeArrayBuilderTest : public TestWithIsolateAndZone { public: - BytecodeArrayBuilderTest() {} - ~BytecodeArrayBuilderTest() override {} + BytecodeArrayBuilderTest() = default; + ~BytecodeArrayBuilderTest() override = default; }; using ToBooleanMode = BytecodeArrayBuilder::ToBooleanMode; @@ -134,9 +134,12 @@ TEST_F(BytecodeArrayBuilderTest, AllBytecodesGenerated) { // Emit load / store property operations. builder.LoadNamedProperty(reg, name, load_slot.ToInt()) + .LoadNamedPropertyNoFeedback(reg, name) .LoadKeyedProperty(reg, keyed_load_slot.ToInt()) .StoreNamedProperty(reg, name, sloppy_store_slot.ToInt(), LanguageMode::kSloppy) + .StoreNamedPropertyNoFeedback(reg, name, LanguageMode::kStrict) + .StoreNamedPropertyNoFeedback(reg, name, LanguageMode::kSloppy) .StoreKeyedProperty(reg, reg, sloppy_keyed_store_slot.ToInt(), LanguageMode::kSloppy) .StoreNamedProperty(reg, name, strict_store_slot.ToInt(), @@ -194,7 +197,8 @@ TEST_F(BytecodeArrayBuilderTest, AllBytecodesGenerated) { .CallRuntime(Runtime::kIsArray, reg) .CallRuntimeForPair(Runtime::kLoadLookupSlotForCall, reg_list, pair) .CallJSRuntime(Context::OBJECT_CREATE, reg_list) - .CallWithSpread(reg, reg_list, 1); + .CallWithSpread(reg, reg_list, 1) + .CallNoFeedback(reg, reg_list); // Emit binary operator invocations. builder.BinaryOperation(Token::Value::ADD, reg, 1) @@ -375,6 +379,7 @@ TEST_F(BytecodeArrayBuilderTest, AllBytecodesGenerated) { .CreateRegExpLiteral(ast_factory.GetOneByteString("wide_literal"), 0, 0) .CreateArrayLiteral(0, 0, 0) .CreateEmptyArrayLiteral(0) + .CreateArrayFromIterable() .CreateObjectLiteral(0, 0, 0, reg) .CreateEmptyObjectLiteral() .CloneObject(reg, 0, 0); |