diff options
author | Erik Verbruggen <erik.verbruggen@qt.io> | 2017-06-16 15:24:28 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-06-20 10:03:37 +0000 |
commit | 24969e19b18ea68019ae66c99982f04b2d05a9d1 (patch) | |
tree | a4939d916d301b86659d82b30e63d8b1f184ff6e /src/qml/compiler/qv4compiler_p.h | |
parent | b829693623f886975a3e79c2f6804a7564449977 (diff) |
Support object literals
Change-Id: I7fc4565044caf23bec239561be4fbc020ccc2468
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/qml/compiler/qv4compiler_p.h')
-rw-r--r-- | src/qml/compiler/qv4compiler_p.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/qml/compiler/qv4compiler_p.h b/src/qml/compiler/qv4compiler_p.h index 4571268cd8..bdf39c887e 100644 --- a/src/qml/compiler/qv4compiler_p.h +++ b/src/qml/compiler/qv4compiler_p.h @@ -90,6 +90,11 @@ private: }; struct Q_QML_PRIVATE_EXPORT JSUnitGenerator { + struct MemberInfo { + QString name; + bool isAccessor; + }; + JSUnitGenerator(IR::Module *module); int registerString(const QString &str) { return stringTable.registerString(str); } @@ -108,7 +113,7 @@ struct Q_QML_PRIVATE_EXPORT JSUnitGenerator { int registerConstant(ReturnedValue v); ReturnedValue constant(int idx); - int registerJSClass(int count, IR::ExprList *args); + int registerJSClass(const QVector<MemberInfo> &members); int registerJSClass(int count, CompiledData::JSClassMember *members); enum GeneratorOption { |