QRegularExpression: inline some compatibility calls
The functions take QStringView now. The ones taking QString can be implemented inline (BC break). Drive-by change, use qToStringViewIgnoringNull. Change-Id: Ia3089c574446418e5ab93e08e21869ef19fbfbfd Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
75514103e2
commit
2537d04785
@ -1831,12 +1831,9 @@ uint qHash(const QRegularExpression &key, uint seed) noexcept
|
||||
|
||||
#if QT_STRINGVIEW_LEVEL < 2
|
||||
/*!
|
||||
\fn QString QRegularExpression::escape(const QString &str)
|
||||
\overload
|
||||
*/
|
||||
QString QRegularExpression::escape(const QString &str)
|
||||
{
|
||||
return escape(QStringView(str));
|
||||
}
|
||||
#endif // QT_STRINGVIEW_LEVEL < 2
|
||||
|
||||
/*!
|
||||
@ -1897,12 +1894,9 @@ QString QRegularExpression::escape(QStringView str)
|
||||
#if QT_STRINGVIEW_LEVEL < 2
|
||||
/*!
|
||||
\since 5.12
|
||||
\fn QString QRegularExpression::wildcardToRegularExpression(const QString &pattern)
|
||||
\overload
|
||||
*/
|
||||
QString QRegularExpression::wildcardToRegularExpression(const QString &pattern)
|
||||
{
|
||||
return wildcardToRegularExpression(QStringView(pattern));
|
||||
}
|
||||
#endif // QT_STRINGVIEW_LEVEL < 2
|
||||
|
||||
/*!
|
||||
@ -2036,9 +2030,7 @@ QString QRegularExpression::wildcardToRegularExpression(QStringView pattern)
|
||||
#if QT_STRINGVIEW_LEVEL < 2
|
||||
/*!
|
||||
\fn QRegularExpression::anchoredPattern(const QString &expression)
|
||||
|
||||
\since 5.12
|
||||
|
||||
\overload
|
||||
*/
|
||||
#endif // QT_STRINGVIEW_LEVEL < 2
|
||||
|
@ -138,11 +138,19 @@ public:
|
||||
void optimize() const;
|
||||
|
||||
#if QT_STRINGVIEW_LEVEL < 2
|
||||
static QString escape(const QString &str);
|
||||
static QString wildcardToRegularExpression(const QString &str);
|
||||
static QString escape(const QString &str)
|
||||
{
|
||||
return escape(qToStringViewIgnoringNull(str));
|
||||
}
|
||||
|
||||
static QString wildcardToRegularExpression(const QString &str)
|
||||
{
|
||||
return wildcardToRegularExpression(qToStringViewIgnoringNull(str));
|
||||
}
|
||||
|
||||
static inline QString anchoredPattern(const QString &expression)
|
||||
{
|
||||
return anchoredPattern(QStringView(expression));
|
||||
return anchoredPattern(qToStringViewIgnoringNull(expression));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user