| Index: src/interpreter/bytecode-array-writer.cc
|
| diff --git a/src/interpreter/bytecode-array-writer.cc b/src/interpreter/bytecode-array-writer.cc
|
| index 029688ea58f4ec60e489c45743983a781fcf649b..8b6d1039624f7ef85854140040cad3329f747d39 100644
|
| --- a/src/interpreter/bytecode-array-writer.cc
|
| +++ b/src/interpreter/bytecode-array-writer.cc
|
| @@ -54,10 +54,12 @@ void BytecodeArrayWriter::EmitBytecode(const BytecodeNode* const node) {
|
|
|
| int register_operand_bitmap = Bytecodes::GetRegisterOperandBitmap(bytecode);
|
| const uint32_t* const operands = node->operands();
|
| + const OperandSize* operand_sizes =
|
| + Bytecodes::GetOperandSizes(bytecode, operand_scale);
|
| const OperandType* operand_types = Bytecodes::GetOperandTypes(bytecode);
|
| for (int i = 0; operand_types[i] != OperandType::kNone; ++i) {
|
| OperandType operand_type = operand_types[i];
|
| - switch (Bytecodes::SizeOfOperand(operand_type, operand_scale)) {
|
| + switch (operand_sizes[i]) {
|
| case OperandSize::kNone:
|
| UNREACHABLE();
|
| break;
|
|
|