diff options
Diffstat (limited to 'src/corelib/kernel/qiterable.cpp')
| -rw-r--r-- | src/corelib/kernel/qiterable.cpp | 13 |
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 |
