summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2022-11-23 14:11:27 +0100
committerUlf Hermann <ulf.hermann@qt.io>2022-11-27 12:47:30 +0100
commit481338751b7e1ca7ddc363bd791d1bf5e58f412d (patch)
tree7ef7d39ed0e5e4c7c0febee734d3ecab34673fd3 /src
parent7d7ed24f517aff2f4bf9f2e32a29603476af6c88 (diff)
moc: Output the "cloned" flag for methods
We will need it in QML to determine which signal out of a number of "overloads" to generate handlers for. Task-number: QTBUG-108762 Change-Id: Ib73eeb59dbf037bd03faf0d841860d9ebc9e7032 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/tools/moc/moc.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tools/moc/moc.cpp b/src/tools/moc/moc.cpp
index 9c18c3a862..0fbadfc061 100644
--- a/src/tools/moc/moc.cpp
+++ b/src/tools/moc/moc.cpp
@@ -2020,6 +2020,9 @@ QJsonObject FunctionDef::toJson() const
if (revision > 0)
fdef["revision"_L1] = revision;
+ if (wasCloned)
+ fdef["isCloned"_L1] = true;
+
return fdef;
}