| Index: src/interpreter/bytecode-array-iterator.cc
|
| diff --git a/src/interpreter/bytecode-array-iterator.cc b/src/interpreter/bytecode-array-iterator.cc
|
| index a049572170d4267fc464558eb55d28f35e899d92..c96c2a82b9f8bd097676357c04253bbb3d5726ad 100644
|
| --- a/src/interpreter/bytecode-array-iterator.cc
|
| +++ b/src/interpreter/bytecode-array-iterator.cc
|
| @@ -76,7 +76,11 @@ int BytecodeArrayIterator::GetIndexOperand(int operand_index) const {
|
|
|
|
|
| Register BytecodeArrayIterator::GetRegisterOperand(int operand_index) const {
|
| - uint32_t operand = GetRawOperand(operand_index, OperandType::kReg8);
|
| + OperandType operand_type =
|
| + Bytecodes::GetOperandType(current_bytecode(), operand_index);
|
| + DCHECK(operand_type == OperandType::kReg8 ||
|
| + operand_type == OperandType::kMaybeReg8);
|
| + uint32_t operand = GetRawOperand(operand_index, operand_type);
|
| return Register::FromOperand(operand);
|
| }
|
|
|
|
|