| Index: src/interpreter/bytecodes.h
|
| diff --git a/src/interpreter/bytecodes.h b/src/interpreter/bytecodes.h
|
| index 3862842277272f4ea945e7f4ce76a89a02e769ca..0e9c728781fe56701ff18cac97768e8d8d8e0dd3 100644
|
| --- a/src/interpreter/bytecodes.h
|
| +++ b/src/interpreter/bytecodes.h
|
| @@ -178,6 +178,14 @@ class Bytecodes {
|
| // Maximum size of a bytecode and its operands.
|
| static int MaximumSize();
|
|
|
| + // Return true if the bytecode is a jump or a conditional jump taking
|
| + // an immediate byte operand (OperandType::kImm8).
|
| + static bool IsJump(Bytecode bytecode);
|
| +
|
| + // Return true if the bytecode is a jump or conditional jump taking a
|
| + // constant pool entry (OperandType::kIdx).
|
| + static bool IsJumpConstant(Bytecode bytecode);
|
| +
|
| // Decode a single bytecode and operands to |os|.
|
| static std::ostream& Decode(std::ostream& os, const uint8_t* bytecode_start,
|
| int number_of_parameters);
|
|
|