Ignore:
Timestamp:
Feb 9, 2011, 4:00:56 AM (14 years ago)
Author:
[email protected]
Message:

Replace PCRE with Yarr in WebCore
https://bugs.webkit.org/show_bug.cgi?id=53496

Reviewed by Gavin Barraclough.

Rollback r77626 with windows build fix.

Source/JavaScriptCore:

Source/WebCore:

No new tests needed.

  • Android.jscbindings.mk:
  • CMakeLists.txt:
  • ForwardingHeaders/pcre/pcre.h: Removed.
  • ForwardingHeaders/yarr/Yarr.h: Added.
  • ForwardingHeaders/yarr/YarrInterpreter.h: Added.
  • ForwardingHeaders/yarr/YarrPattern.h: Added.
  • WebCore.gyp/WebCore.gyp:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.vcproj/copyForwardingHeaders.cmd:
  • platform/text/RegularExpression.cpp:

(WebCore::RegularExpression::Private::create):
(WebCore::RegularExpression::Private::Private):
(WebCore::RegularExpression::Private::compile):
(WebCore::RegularExpression::match):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/yarr/YarrJIT.h

    r77630 r78042  
    2929#if ENABLE(YARR_JIT)
    3030
     31#include "JSGlobalData.h"
    3132#include "MacroAssembler.h"
    3233#include "UString.h"
     34#include "YarrPattern.h"
    3335
    3436#if CPU(X86) && !COMPILER(MSVC)
     
    7678};
    7779
     80void jitCompile(YarrPattern&, JSGlobalData*, YarrCodeBlock& jitObject);
     81int execute(YarrCodeBlock& jitObject, const UChar* input, unsigned start, unsigned length, int* output);
     82
    7883} } // namespace JSC::Yarr
    7984
Note: See TracChangeset for help on using the changeset viewer.