summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/corelib/text/qregularexpression.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/corelib/text/qregularexpression.cpp b/src/corelib/text/qregularexpression.cpp
index 9d21da4277..f479425bed 100644
--- a/src/corelib/text/qregularexpression.cpp
+++ b/src/corelib/text/qregularexpression.cpp
@@ -898,7 +898,7 @@ void QRegularExpressionPrivate::compilePattern()
options |= PCRE2_UTF;
PCRE2_SIZE patternErrorOffset;
- compiledPattern = pcre2_compile_16(pattern.utf16(),
+ compiledPattern = pcre2_compile_16(reinterpret_cast<PCRE2_SPTR16>(pattern.utf16()),
pattern.length(),
options,
&errorCode,
@@ -1163,12 +1163,12 @@ QRegularExpressionMatchPrivate *QRegularExpressionPrivate::doMatch(const QString
if (!previousMatchWasEmpty) {
result = safe_pcre2_match_16(compiledPattern,
- subjectUtf16, subjectLength,
+ reinterpret_cast<PCRE2_SPTR16>(subjectUtf16), subjectLength,
offset, pcreOptions,
matchData, matchContext);
} else {
result = safe_pcre2_match_16(compiledPattern,
- subjectUtf16, subjectLength,
+ reinterpret_cast<PCRE2_SPTR16>(subjectUtf16), subjectLength,
offset, pcreOptions | PCRE2_NOTEMPTY_ATSTART | PCRE2_ANCHORED,
matchData, matchContext);
@@ -1186,7 +1186,7 @@ QRegularExpressionMatchPrivate *QRegularExpressionPrivate::doMatch(const QString
}
result = safe_pcre2_match_16(compiledPattern,
- subjectUtf16, subjectLength,
+ reinterpret_cast<PCRE2_SPTR16>(subjectUtf16), subjectLength,
offset, pcreOptions,
matchData, matchContext);
}