diff options
Diffstat (limited to 'src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp')
-rw-r--r-- | src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp index b366b58..7dd4a8f 100644 --- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp @@ -72,35 +72,12 @@ inline RegExp::RegExp(JSGlobalData* globalData, const UString& pattern, const US { // NOTE: The global flag is handled on a case-by-case basis by functions like // String::match and RegExpObject::match. -#ifndef QT_BUILD_SCRIPT_LIB if (flags.find('g') != -1) m_flagBits |= Global; if (flags.find('i') != -1) m_flagBits |= IgnoreCase; if (flags.find('m') != -1) m_flagBits |= Multiline; -#else //Invalid flags should throw a SyntaxError (ECMA Script 15.10.4.1) - static const char flagError[] = "invalid regular expression flag"; - for (int i = 0; i < flags.size(); i++) { - switch (flags.data()[i]) { - case 'g': - m_flagBits |= Global; - break; - case 'i': - m_flagBits |= IgnoreCase; - break; - case 'm': - m_flagBits |= Multiline; - break; - default: - m_constructionError = flagError; -#if !ENABLE(YARR) - m_regExp = 0; -#endif - return; - } - } -#endif compile(globalData); } |