aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4compiler_p.h
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@qt.io>2017-06-16 15:24:28 +0200
committerLars Knoll <lars.knoll@qt.io>2017-06-20 10:03:37 +0000
commit24969e19b18ea68019ae66c99982f04b2d05a9d1 (patch)
treea4939d916d301b86659d82b30e63d8b1f184ff6e /src/qml/compiler/qv4compiler_p.h
parentb829693623f886975a3e79c2f6804a7564449977 (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.h7
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 {