summaryrefslogtreecommitdiff
path: root/deps/v8/test/unittests/interpreter/interpreter-unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/unittests/interpreter/interpreter-unittest.cc')
-rw-r--r--deps/v8/test/unittests/interpreter/interpreter-unittest.cc28
1 files changed, 15 insertions, 13 deletions
diff --git a/deps/v8/test/unittests/interpreter/interpreter-unittest.cc b/deps/v8/test/unittests/interpreter/interpreter-unittest.cc
index 1052bccb54..dae9431252 100644
--- a/deps/v8/test/unittests/interpreter/interpreter-unittest.cc
+++ b/deps/v8/test/unittests/interpreter/interpreter-unittest.cc
@@ -1841,8 +1841,10 @@ TEST_F(InterpreterTest, InterpreterBigIntComparisons) {
if (tester.HasFeedbackMetadata()) {
MaybeObject feedback = callable.vector().Get(slot);
CHECK(feedback->IsSmi());
- CHECK_EQ(CompareOperationFeedback::kBigInt,
- feedback->ToSmi().value());
+ // TODO(panq): Create a standalone unit test for kBigInt64.
+ CHECK(CompareOperationFeedback::kBigInt64 ==
+ feedback->ToSmi().value() ||
+ CompareOperationFeedback::kBigInt == feedback->ToSmi().value());
}
}
}
@@ -4758,11 +4760,11 @@ TEST_F(InterpreterTest, InterpreterWithNativeStack) {
i::Handle<i::JSFunction> f = i::Handle<i::JSFunction>::cast(o);
CHECK(f->shared().HasBytecodeArray());
- i::CodeT code = f->shared().GetCode();
- i::Handle<i::CodeT> interpreter_entry_trampoline =
+ i::Code code = f->shared().GetCode(i_isolate());
+ i::Handle<i::Code> interpreter_entry_trampoline =
BUILTIN_CODE(i_isolate(), InterpreterEntryTrampoline);
- CHECK(code.IsCodeT());
+ CHECK(code.IsCode());
CHECK(code.is_interpreter_trampoline_builtin());
CHECK_NE(code.address(), interpreter_entry_trampoline->address());
}
@@ -4772,24 +4774,24 @@ TEST_F(InterpreterTest, InterpreterGetBytecodeHandler) {
Interpreter* interpreter = i_isolate()->interpreter();
// Test that single-width bytecode handlers deserializer correctly.
- CodeT wide_handler =
+ Code wide_handler =
interpreter->GetBytecodeHandler(Bytecode::kWide, OperandScale::kSingle);
CHECK_EQ(wide_handler.builtin_id(), Builtin::kWideHandler);
- CodeT add_handler =
+ Code add_handler =
interpreter->GetBytecodeHandler(Bytecode::kAdd, OperandScale::kSingle);
CHECK_EQ(add_handler.builtin_id(), Builtin::kAddHandler);
// Test that double-width bytecode handlers deserializer correctly, including
// an illegal bytecode handler since there is no Wide.Wide handler.
- CodeT wide_wide_handler =
+ Code wide_wide_handler =
interpreter->GetBytecodeHandler(Bytecode::kWide, OperandScale::kDouble);
CHECK_EQ(wide_wide_handler.builtin_id(), Builtin::kIllegalHandler);
- CodeT add_wide_handler =
+ Code add_wide_handler =
interpreter->GetBytecodeHandler(Bytecode::kAdd, OperandScale::kDouble);
CHECK_EQ(add_wide_handler.builtin_id(), Builtin::kAddWideHandler);
@@ -4982,15 +4984,15 @@ TEST_F(InterpreterTest, InterpreterCollectSourcePositions_GenerateStackTrace) {
TEST_F(InterpreterTest, InterpreterLookupNameOfBytecodeHandler) {
Interpreter* interpreter = i_isolate()->interpreter();
- CodeT ldaLookupSlot = interpreter->GetBytecodeHandler(
- Bytecode::kLdaLookupSlot, OperandScale::kSingle);
+ Code ldaLookupSlot = interpreter->GetBytecodeHandler(Bytecode::kLdaLookupSlot,
+ OperandScale::kSingle);
CheckStringEqual("LdaLookupSlotHandler",
Builtins::name(ldaLookupSlot.builtin_id()));
- CodeT wideLdaLookupSlot = interpreter->GetBytecodeHandler(
+ Code wideLdaLookupSlot = interpreter->GetBytecodeHandler(
Bytecode::kLdaLookupSlot, OperandScale::kDouble);
CheckStringEqual("LdaLookupSlotWideHandler",
Builtins::name(wideLdaLookupSlot.builtin_id()));
- CodeT extraWideLdaLookupSlot = interpreter->GetBytecodeHandler(
+ Code extraWideLdaLookupSlot = interpreter->GetBytecodeHandler(
Bytecode::kLdaLookupSlot, OperandScale::kQuadruple);
CheckStringEqual("LdaLookupSlotExtraWideHandler",
Builtins::name(extraWideLdaLookupSlot.builtin_id()));