| Index: src/interpreter/bytecode-generator.cc
|
| diff --git a/src/interpreter/bytecode-generator.cc b/src/interpreter/bytecode-generator.cc
|
| index cbb0b34757f2c0ea5af51043580981c3b0ebb7f8..b7cfd49497d248df1d733282d2f2149e06951410 100644
|
| --- a/src/interpreter/bytecode-generator.cc
|
| +++ b/src/interpreter/bytecode-generator.cc
|
| @@ -696,7 +696,10 @@ void BytecodeGenerator::VisitGeneratorPrologue() {
|
| BuildIndexedJump(generator_state_, 0, generator_resume_points_.size(),
|
| generator_resume_points_);
|
|
|
| - builder()->Bind(®ular_call);
|
| + builder()
|
| + ->Bind(®ular_call)
|
| + .LoadLiteral(Smi::FromInt(JSGeneratorObject::kGeneratorExecuting))
|
| + .StoreAccumulatorInRegister(generator_state_);
|
| // This is a regular call. Fall through to the ordinary function prologue,
|
| // after which we will run into the generator object creation and other extra
|
| // code inserted by the parser.
|
|
|