Changeset 72197 in webkit for trunk/JavaScriptCore/yarr/RegexJIT.cpp
- Timestamp:
- Nov 17, 2010, 5:15:56 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/yarr/RegexJIT.cpp
r68207 r72197 32 32 #include "MacroAssembler.h" 33 33 #include "RegexCompiler.h" 34 35 #include "pcre.h" // temporary, remove when fallback is removed. 34 #include "RegexInterpreter.h" // temporary, remove when fallback is removed. 36 35 37 36 #if ENABLE(YARR_JIT) … … 1533 1532 }; 1534 1533 1535 void jitCompileRegex(JSGlobalData* globalData, RegexCodeBlock& jitObject, const UString& patternString, unsigned& numSubpatterns, const char*& error, bool ignoreCase, bool multiline)1534 void jitCompileRegex(JSGlobalData* globalData, RegexCodeBlock& jitObject, const UString& patternString, unsigned& numSubpatterns, const char*& error, BumpPointerAllocator* allocator, bool ignoreCase, bool multiline) 1536 1535 { 1537 1536 RegexPattern pattern(ignoreCase, multiline); … … 1547 1546 } 1548 1547 1549 JSRegExpIgnoreCaseOption ignoreCaseOption = ignoreCase ? JSRegExpIgnoreCase : JSRegExpDoNotIgnoreCase; 1550 JSRegExpMultilineOption multilineOption = multiline ? JSRegExpMultiline : JSRegExpSingleLine; 1551 jitObject.setFallback(jsRegExpCompile(reinterpret_cast<const UChar*>(patternString.characters()), patternString.length(), ignoreCaseOption, multilineOption, &numSubpatterns, &error)); 1548 jitObject.setFallback(byteCompileRegex(pattern, allocator)); 1552 1549 } 1553 1550
Note:
See TracChangeset
for help on using the changeset viewer.