| Index: src/interpreter/bytecode-generator.cc
|
| diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc
|
| index e3349bcbc8903428ad73baade7189f265b755af6..5d8857440975f6684cf69d732985963449e2aaa1 100644
|
| --- a/src/interpreter/bytecode-generator.cc
|
| +++ b/src/interpreter/bytecode-generator.cc
|
| @@ -2074,9 +2074,10 @@ void BytecodeGenerator::VisitNewLocalBlockContext(Scope* scope) {
|
|
|
| // Allocate a new local block context.
|
| TemporaryRegisterScope temporary_register_scope(builder());
|
| - Register scope_info = temporary_register_scope.NewRegister();
|
| - Register closure = temporary_register_scope.NewRegister();
|
| - DCHECK(Register::AreContiguous(scope_info, closure));
|
| + temporary_register_scope.PrepareForConsecutiveAllocations(2);
|
| + Register scope_info = temporary_register_scope.NextConsecutiveRegister();
|
| + Register closure = temporary_register_scope.NextConsecutiveRegister();
|
| +
|
| builder()
|
| ->LoadLiteral(scope->GetScopeInfo(isolate()))
|
| .StoreAccumulatorInRegister(scope_info);
|
|
|