summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qiterable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel/qiterable.cpp')
-rw-r--r--src/corelib/kernel/qiterable.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/corelib/kernel/qiterable.cpp b/src/corelib/kernel/qiterable.cpp
index ca2893e1090..b0b772d18e0 100644
--- a/src/corelib/kernel/qiterable.cpp
+++ b/src/corelib/kernel/qiterable.cpp
@@ -626,9 +626,18 @@ Q_STATIC_LOGGING_CATEGORY(lcSynthesizedIterableAccess, "qt.iterable.synthesized"
/*!
\internal
*/
-void QtPrivate::warnSynthesizedAccess(const char *text)
+void QtPrivate::warnSynthesizedIterableAccess(QtPrivate::SynthesizedAccessFunction function)
{
- qCWarning(lcSynthesizedIterableAccess, "%s", text);
+ switch (function) {
+ case QtPrivate::SynthesizedAccessFunction::IterableSize:
+ qCWarning(lcSynthesizedIterableAccess,
+ "size() called on an iterable without native size accessor. This is slow");
+ break;
+ case QtPrivate::SynthesizedAccessFunction::SequenceAt:
+ qCWarning(lcSynthesizedIterableAccess,
+ "at() called on an iterable without native indexed accessors. This is slow");
+ break;
+ }
}
QT_END_NAMESPACE