diff options
Diffstat (limited to 'Source/JavaScriptCore/yarr')
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrInterpreter.cpp | 4 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrInterpreter.h | 2 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrJIT.cpp | 2 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrJIT.h | 1 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrParser.h | 8 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrPattern.cpp | 4 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrPattern.h | 6 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrSyntaxChecker.cpp | 2 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrSyntaxChecker.h | 4 | ||||
-rw-r--r-- | Source/JavaScriptCore/yarr/yarr.pri | 6 |
10 files changed, 16 insertions, 23 deletions
diff --git a/Source/JavaScriptCore/yarr/YarrInterpreter.cpp b/Source/JavaScriptCore/yarr/YarrInterpreter.cpp index ba10171bf..5c2a287c8 100644 --- a/Source/JavaScriptCore/yarr/YarrInterpreter.cpp +++ b/Source/JavaScriptCore/yarr/YarrInterpreter.cpp @@ -27,12 +27,12 @@ #include "config.h" #include "YarrInterpreter.h" -#include "UString.h" #include "Yarr.h" #include "YarrCanonicalizeUCS2.h" #include <wtf/BumpPointerAllocator.h> #include <wtf/DataLog.h> #include <wtf/text/CString.h> +#include <wtf/text/WTFString.h> #ifndef NDEBUG #include <stdio.h> @@ -1934,7 +1934,7 @@ PassOwnPtr<BytecodePattern> byteCompile(YarrPattern& pattern, BumpPointerAllocat return ByteCompiler(pattern).compile(allocator); } -unsigned interpret(BytecodePattern* bytecode, const UString& input, unsigned start, unsigned* output) +unsigned interpret(BytecodePattern* bytecode, const String& input, unsigned start, unsigned* output) { if (input.is8Bit()) return Interpreter<LChar>(bytecode, output, input.characters8(), input.length(), start).interpret(); diff --git a/Source/JavaScriptCore/yarr/YarrInterpreter.h b/Source/JavaScriptCore/yarr/YarrInterpreter.h index 4ecd69eca..fb60bd979 100644 --- a/Source/JavaScriptCore/yarr/YarrInterpreter.h +++ b/Source/JavaScriptCore/yarr/YarrInterpreter.h @@ -376,7 +376,7 @@ private: }; JS_EXPORT_PRIVATE PassOwnPtr<BytecodePattern> byteCompile(YarrPattern&, BumpPointerAllocator*); -JS_EXPORT_PRIVATE unsigned interpret(BytecodePattern*, const UString& input, unsigned start, unsigned* output); +JS_EXPORT_PRIVATE unsigned interpret(BytecodePattern*, const String& input, unsigned start, unsigned* output); unsigned interpret(BytecodePattern*, const LChar* input, unsigned length, unsigned start, unsigned* output); unsigned interpret(BytecodePattern*, const UChar* input, unsigned length, unsigned start, unsigned* output); diff --git a/Source/JavaScriptCore/yarr/YarrJIT.cpp b/Source/JavaScriptCore/yarr/YarrJIT.cpp index eb9861fed..ee6e39753 100644 --- a/Source/JavaScriptCore/yarr/YarrJIT.cpp +++ b/Source/JavaScriptCore/yarr/YarrJIT.cpp @@ -39,7 +39,7 @@ namespace JSC { namespace Yarr { template<YarrJITCompileMode compileMode> class YarrGenerator : private MacroAssembler { - friend void jitCompile(JSGlobalData*, YarrCodeBlock& jitObject, const UString& pattern, unsigned& numSubpatterns, const char*& error, bool ignoreCase, bool multiline); + friend void jitCompile(JSGlobalData*, YarrCodeBlock& jitObject, const String& pattern, unsigned& numSubpatterns, const char*& error, bool ignoreCase, bool multiline); #if CPU(ARM) static const RegisterID input = ARMRegisters::r0; diff --git a/Source/JavaScriptCore/yarr/YarrJIT.h b/Source/JavaScriptCore/yarr/YarrJIT.h index 71928e73c..bb7033fde 100644 --- a/Source/JavaScriptCore/yarr/YarrJIT.h +++ b/Source/JavaScriptCore/yarr/YarrJIT.h @@ -31,7 +31,6 @@ #include "JSGlobalData.h" #include "MacroAssemblerCodeRef.h" #include "MatchResult.h" -#include "UString.h" #include "Yarr.h" #include "YarrPattern.h" diff --git a/Source/JavaScriptCore/yarr/YarrParser.h b/Source/JavaScriptCore/yarr/YarrParser.h index 1182d7907..4bab1a090 100644 --- a/Source/JavaScriptCore/yarr/YarrParser.h +++ b/Source/JavaScriptCore/yarr/YarrParser.h @@ -26,9 +26,9 @@ #ifndef YarrParser_h #define YarrParser_h -#include <runtime/UString.h> #include "Yarr.h" #include <wtf/ASCIICType.h> +#include <wtf/text/WTFString.h> #include <wtf/unicode/Unicode.h> namespace JSC { namespace Yarr { @@ -47,7 +47,7 @@ template<class Delegate, typename CharType> class Parser { private: template<class FriendDelegate> - friend const char* parse(FriendDelegate& delegate, const UString& pattern, unsigned backReferenceLimit); + friend const char* parse(FriendDelegate&, const String& pattern, unsigned backReferenceLimit); enum ErrorCode { NoError, @@ -228,7 +228,7 @@ private: UChar m_character; }; - Parser(Delegate& delegate, const UString& pattern, unsigned backReferenceLimit) + Parser(Delegate& delegate, const String& pattern, unsigned backReferenceLimit) : m_delegate(delegate) , m_backReferenceLimit(backReferenceLimit) , m_err(NoError) @@ -868,7 +868,7 @@ private: */ template<class Delegate> -const char* parse(Delegate& delegate, const UString& pattern, unsigned backReferenceLimit = quantifyInfinite) +const char* parse(Delegate& delegate, const String& pattern, unsigned backReferenceLimit = quantifyInfinite) { if (pattern.is8Bit()) return Parser<Delegate, LChar>(delegate, pattern, backReferenceLimit).parse(); diff --git a/Source/JavaScriptCore/yarr/YarrPattern.cpp b/Source/JavaScriptCore/yarr/YarrPattern.cpp index bbda9c526..5080929f4 100644 --- a/Source/JavaScriptCore/yarr/YarrPattern.cpp +++ b/Source/JavaScriptCore/yarr/YarrPattern.cpp @@ -820,7 +820,7 @@ private: bool m_invertParentheticalAssertion; }; -const char* YarrPattern::compile(const UString& patternString) +const char* YarrPattern::compile(const String& patternString) { YarrPatternConstructor constructor(*this); @@ -853,7 +853,7 @@ const char* YarrPattern::compile(const UString& patternString) return 0; } -YarrPattern::YarrPattern(const UString& pattern, bool ignoreCase, bool multiline, const char** error) +YarrPattern::YarrPattern(const String& pattern, bool ignoreCase, bool multiline, const char** error) : m_ignoreCase(ignoreCase) , m_multiline(multiline) , m_containsBackreferences(false) diff --git a/Source/JavaScriptCore/yarr/YarrPattern.h b/Source/JavaScriptCore/yarr/YarrPattern.h index a31deee67..14e89b8e0 100644 --- a/Source/JavaScriptCore/yarr/YarrPattern.h +++ b/Source/JavaScriptCore/yarr/YarrPattern.h @@ -27,10 +27,10 @@ #ifndef YarrPattern_h #define YarrPattern_h -#include <runtime/UString.h> #include <wtf/CheckedArithmetic.h> #include <wtf/RefCounted.h> #include <wtf/Vector.h> +#include <wtf/text/WTFString.h> #include <wtf/unicode/Unicode.h> namespace JSC { namespace Yarr { @@ -316,7 +316,7 @@ struct TermChain { }; struct YarrPattern { - JS_EXPORT_PRIVATE YarrPattern(const UString& pattern, bool ignoreCase, bool multiline, const char** error); + JS_EXPORT_PRIVATE YarrPattern(const String& pattern, bool ignoreCase, bool multiline, const char** error); ~YarrPattern() { @@ -405,7 +405,7 @@ struct YarrPattern { Vector<CharacterClass*> m_userCharacterClasses; private: - const char* compile(const UString& patternString); + const char* compile(const String& patternString); CharacterClass* newlineCached; CharacterClass* digitsCached; diff --git a/Source/JavaScriptCore/yarr/YarrSyntaxChecker.cpp b/Source/JavaScriptCore/yarr/YarrSyntaxChecker.cpp index 51fda94d8..aa98c4a35 100644 --- a/Source/JavaScriptCore/yarr/YarrSyntaxChecker.cpp +++ b/Source/JavaScriptCore/yarr/YarrSyntaxChecker.cpp @@ -50,7 +50,7 @@ public: void disjunction() {} }; -const char* checkSyntax(const UString& pattern) +const char* checkSyntax(const String& pattern) { SyntaxChecker syntaxChecker; return parse(syntaxChecker, pattern); diff --git a/Source/JavaScriptCore/yarr/YarrSyntaxChecker.h b/Source/JavaScriptCore/yarr/YarrSyntaxChecker.h index 2013671eb..104ced3ab 100644 --- a/Source/JavaScriptCore/yarr/YarrSyntaxChecker.h +++ b/Source/JavaScriptCore/yarr/YarrSyntaxChecker.h @@ -26,11 +26,11 @@ #ifndef YarrSyntaxChecker_h #define YarrSyntaxChecker_h -#include <runtime/UString.h> +#include <wtf/text/WTFString.h> namespace JSC { namespace Yarr { -const char* checkSyntax(const UString& pattern); +const char* checkSyntax(const String& pattern); }} // JSC::YARR diff --git a/Source/JavaScriptCore/yarr/yarr.pri b/Source/JavaScriptCore/yarr/yarr.pri index 623098fd3..7e9b4d3f3 100644 --- a/Source/JavaScriptCore/yarr/yarr.pri +++ b/Source/JavaScriptCore/yarr/yarr.pri @@ -10,9 +10,3 @@ SOURCES += \ $$PWD/YarrSyntaxChecker.cpp \ $$PWD/YarrCanonicalizeUCS2.cpp -# For UString.h -v8 { - INCLUDEPATH += \ - $$PWD/.. \ - $$PWD/../runtime -} |