Index: src/interpreter/bytecodes.cc |
diff --git a/src/interpreter/bytecodes.cc b/src/interpreter/bytecodes.cc |
index 32c9c99e993a351cb856fda05d46a27314508696..e481583fd493fc931210105c3aff626d6f16fb53 100644 |
--- a/src/interpreter/bytecodes.cc |
+++ b/src/interpreter/bytecodes.cc |
@@ -6,6 +6,7 @@ |
#include "src/frames.h" |
#include "src/interpreter/bytecode-traits.h" |
+#include "src/interpreter/interpreter.h" |
namespace v8 { |
namespace internal { |
@@ -565,6 +566,13 @@ std::ostream& Bytecodes::Decode(std::ostream& os, const uint8_t* bytecode_start, |
return os; |
} |
+// static |
+bool Bytecodes::BytecodeHasHandler(Bytecode bytecode, |
+ OperandScale operand_scale) { |
+ return operand_scale == OperandScale::kSingle || |
+ Bytecodes::IsBytecodeWithScalableOperands(bytecode); |
+} |
+ |
std::ostream& operator<<(std::ostream& os, const Bytecode& bytecode) { |
return os << Bytecodes::ToString(bytecode); |
} |