aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/parser/qmljsengine_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/parser/qmljsengine_p.h')
-rw-r--r--src/lib/corelib/parser/qmljsengine_p.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/corelib/parser/qmljsengine_p.h b/src/lib/corelib/parser/qmljsengine_p.h
index c55d525f8..2a616126d 100644
--- a/src/lib/corelib/parser/qmljsengine_p.h
+++ b/src/lib/corelib/parser/qmljsengine_p.h
@@ -58,6 +58,10 @@
#include <QtCore/qstring.h>
+#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
+#include <QtCore5Compat/qstringref.h>
+#endif
+
#include <set>
#include <utility>
@@ -115,7 +119,10 @@ public:
MemoryPool *pool();
- inline QStringRef midRef(int position, int size) { return _code.midRef(position, size); }
+ inline QStringRef midRef(int position, int size)
+ {
+ return QStringRef(&_code).mid(position, size);
+ }
QStringRef newStringRef(const QString &s);
QStringRef newStringRef(const QChar *chars, int size);