| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index b1b18f8a0611a1cf7c5cafc318f6c6601b5d8da4..a61dd6beba48699c28159f9bdcc6b46154ab237b 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -2129,10 +2129,17 @@ bool Genesis::InstallNatives() {
|
| {
|
| // Create generator meta-objects and install them on the builtins object.
|
| Handle<JSObject> builtins(native_context()->builtins());
|
| + Handle<JSObject> iterator_prototype =
|
| + factory()->NewJSObject(isolate()->object_function(), TENURED);
|
| Handle<JSObject> generator_object_prototype =
|
| factory()->NewJSObject(isolate()->object_function(), TENURED);
|
| Handle<JSObject> generator_function_prototype =
|
| factory()->NewJSObject(isolate()->object_function(), TENURED);
|
| + SetObjectPrototype(generator_object_prototype, iterator_prototype);
|
| + JSObject::AddProperty(
|
| + builtins, factory()->InternalizeUtf8String("$iteratorPrototype"),
|
| + iterator_prototype,
|
| + static_cast<PropertyAttributes>(DONT_ENUM | DONT_DELETE | READ_ONLY));
|
| JSObject::AddProperty(
|
| builtins,
|
| factory()->InternalizeUtf8String("GeneratorFunctionPrototype"),
|
|
|