From 9e379e8fb72305aff1fb6758c23198c8b30829ac Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Sat, 12 May 2018 22:54:07 +0200 Subject: Fix the prototype of the Generator prototype object It should inherit from IteratorProto. Change-Id: I8494047204782e64be96d1ae6f5034c476f770ad Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4generatorobject.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/qml/jsruntime/qv4generatorobject.cpp') 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); -- cgit v1.2.3