diff options
author | Lars Knoll <lars.knoll@qt.io> | 2018-05-12 22:54:07 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2018-05-13 12:55:26 +0000 |
commit | 9e379e8fb72305aff1fb6758c23198c8b30829ac (patch) | |
tree | e8f635c462e9442d64c0d9aeae450016af918ef2 /src/qml/jsruntime/qv4generatorobject.cpp | |
parent | 3d5ba9f86e32950204bfcdf6591c4740a8ef7507 (diff) |
Fix the prototype of the Generator prototype object
It should inherit from IteratorProto.
Change-Id: I8494047204782e64be96d1ae6f5034c476f770ad
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4generatorobject.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4generatorobject.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4generatorobject.cpp b/src/qml/jsruntime/qv4generatorobject.cpp index c91e182b54..8e4f88fb2c 100644 --- a/src/qml/jsruntime/qv4generatorobject.cpp +++ b/src/qml/jsruntime/qv4generatorobject.cpp @@ -160,6 +160,7 @@ void GeneratorPrototype::init(ExecutionEngine *engine, Object *ctor) ctorProto->defineDefaultProperty(engine->symbol_toStringTag(), (v = engine->newIdentifier(QStringLiteral("GeneratorFunction"))), Attr_ReadOnly_ButConfigurable); ctorProto->defineDefaultProperty(engine->id_prototype(), (v = this), Attr_ReadOnly_ButConfigurable); + setPrototype(engine->iteratorPrototype()); defineDefaultProperty(QStringLiteral("constructor"), ctorProto, Attr_ReadOnly_ButConfigurable); defineDefaultProperty(QStringLiteral("next"), method_next, 1); defineDefaultProperty(QStringLiteral("return"), method_return, 1); |