summaryrefslogtreecommitdiffstats
path: root/tools/repc/repcodegenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/repc/repcodegenerator.cpp')
-rw-r--r--tools/repc/repcodegenerator.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/repc/repcodegenerator.cpp b/tools/repc/repcodegenerator.cpp
index 3ef6ab9..00cc481 100644
--- a/tools/repc/repcodegenerator.cpp
+++ b/tools/repc/repcodegenerator.cpp
@@ -195,8 +195,11 @@ void RepCodeGenerator::generate(const AST &ast, Mode mode, QString fileName)
generatePOD(stream, pod);
QSet<QString> metaTypes;
- Q_FOREACH (const POD &pod, ast.pods)
+ Q_FOREACH (const POD &pod, ast.pods) {
metaTypes << pod.name;
+ Q_FOREACH (const PODAttribute &attribute, pod.attributes)
+ metaTypes << attribute.type;
+ }
Q_FOREACH (const ASTClass &astClass, ast.classes) {
Q_FOREACH (const ASTProperty &property, astClass.properties)
metaTypes << property.type;