summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp')
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp23
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);
}