From 23e950c9a2c9ac493d539f892c5051f703004d32 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Thu, 17 Feb 2011 15:58:47 -0200 Subject: Turn some regex static, so we don't need to compile them in every function call. Reviewer: Luciano Wolf Marcelo Lira --- abstractmetalang.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abstractmetalang.cpp b/abstractmetalang.cpp index b1f5fd6e9..24aaa68bd 100644 --- a/abstractmetalang.cpp +++ b/abstractmetalang.cpp @@ -751,7 +751,7 @@ bool AbstractMetaFunction::hasSignatureModifications() const bool AbstractMetaFunction::isConversionOperator(QString funcName) { - QRegExp opRegEx("^operator(?:\\s+(?:const|volatile))?\\s+(\\w+\\s*)&?$"); + static QRegExp opRegEx("^operator(?:\\s+(?:const|volatile))?\\s+(\\w+\\s*)&?$"); return opRegEx.indexIn(funcName) > -1; } @@ -760,7 +760,7 @@ bool AbstractMetaFunction::isOperatorOverload(QString funcName) if (isConversionOperator(funcName)) return true; - QRegExp opRegEx("^operator([+\\-\\*/%=&\\|\\^\\<>!][=]?" + static QRegExp opRegEx("^operator([+\\-\\*/%=&\\|\\^\\<>!][=]?" "|\\+\\+|\\-\\-|&&|\\|\\||<<[=]?|>>[=]?|~" "|\\[\\]|\\s+delete\\[?\\]?" "|\\(\\)" -- cgit v1.2.3