diff options
Diffstat (limited to 'Source/JavaScriptCore/yarr/YarrJIT.h')
-rw-r--r-- | Source/JavaScriptCore/yarr/YarrJIT.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/yarr/YarrJIT.h b/Source/JavaScriptCore/yarr/YarrJIT.h index 414b575..91c5b85 100644 --- a/Source/JavaScriptCore/yarr/YarrJIT.h +++ b/Source/JavaScriptCore/yarr/YarrJIT.h @@ -28,8 +28,10 @@ #if ENABLE(YARR_JIT) +#include "JSGlobalData.h" #include "MacroAssembler.h" #include "UString.h" +#include "YarrPattern.h" #if CPU(X86) && !COMPILER(MSVC) #define YARR_CALL __attribute__ ((regparm (3))) @@ -75,6 +77,9 @@ private: bool m_needFallBack; }; +void jitCompile(YarrPattern&, JSGlobalData*, YarrCodeBlock& jitObject); +int execute(YarrCodeBlock& jitObject, const UChar* input, unsigned start, unsigned length, int* output); + } } // namespace JSC::Yarr #endif |