| Index: src/log.cc | 
| diff --git a/src/log.cc b/src/log.cc | 
| index a3557bfb19e954b9c93ebc7f259137f59c95e78b..bd5a96deae0c4d60095a954b7e8ecf38d4a91416 100644 | 
| --- a/src/log.cc | 
| +++ b/src/log.cc | 
| @@ -1580,12 +1580,15 @@ void Logger::LogCodeObjects() { | 
| void Logger::LogBytecodeHandlers() { | 
| if (!FLAG_ignition) return; | 
|  | 
| -  interpreter::Interpreter* interpreter = isolate_->interpreter(); | 
| +  const interpreter::OperandScale kOperandScales[] = { | 
| +#define VALUE(Name, _) interpreter::OperandScale::k##Name, | 
| +      OPERAND_SCALE_LIST(VALUE) | 
| +#undef VALUE | 
| +  }; | 
| + | 
| const int last_index = static_cast<int>(interpreter::Bytecode::kLast); | 
| -  for (auto operand_scale = interpreter::OperandScale::kSingle; | 
| -       operand_scale <= interpreter::OperandScale::kMaxValid; | 
| -       operand_scale = | 
| -           interpreter::Bytecodes::NextOperandScale(operand_scale)) { | 
| +  interpreter::Interpreter* interpreter = isolate_->interpreter(); | 
| +  for (auto operand_scale : kOperandScales) { | 
| for (int index = 0; index <= last_index; ++index) { | 
| interpreter::Bytecode bytecode = interpreter::Bytecodes::FromByte(index); | 
| if (interpreter::Bytecodes::BytecodeHasHandler(bytecode, operand_scale)) { | 
|  |