Merge branch 'ab/pcre-v2' into maint
Building with NO_LIBPCRE1_JIT did not disable it, which has been fixed. * ab/pcre-v2: grep: fix NO_LIBPCRE1_JIT to fully disable JITmaint
commit
8e3e51a3a7
2
grep.c
2
grep.c
|
@ -387,7 +387,7 @@ static void compile_pcre1_regexp(struct grep_pat *p, const struct grep_opt *opt)
|
||||||
if (!p->pcre1_regexp)
|
if (!p->pcre1_regexp)
|
||||||
compile_regexp_failed(p, error);
|
compile_regexp_failed(p, error);
|
||||||
|
|
||||||
p->pcre1_extra_info = pcre_study(p->pcre1_regexp, PCRE_STUDY_JIT_COMPILE, &error);
|
p->pcre1_extra_info = pcre_study(p->pcre1_regexp, GIT_PCRE_STUDY_JIT_COMPILE, &error);
|
||||||
if (!p->pcre1_extra_info && error)
|
if (!p->pcre1_extra_info && error)
|
||||||
die("%s", error);
|
die("%s", error);
|
||||||
|
|
||||||
|
|
5
grep.h
5
grep.h
|
@ -7,11 +7,12 @@
|
||||||
#if PCRE_MAJOR >= 8 && PCRE_MINOR >= 32
|
#if PCRE_MAJOR >= 8 && PCRE_MINOR >= 32
|
||||||
#ifndef NO_LIBPCRE1_JIT
|
#ifndef NO_LIBPCRE1_JIT
|
||||||
#define GIT_PCRE1_USE_JIT
|
#define GIT_PCRE1_USE_JIT
|
||||||
|
#define GIT_PCRE_STUDY_JIT_COMPILE PCRE_STUDY_JIT_COMPILE
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#ifndef PCRE_STUDY_JIT_COMPILE
|
#ifndef GIT_PCRE_STUDY_JIT_COMPILE
|
||||||
#define PCRE_STUDY_JIT_COMPILE 0
|
#define GIT_PCRE_STUDY_JIT_COMPILE 0
|
||||||
#endif
|
#endif
|
||||||
#if PCRE_MAJOR <= 8 && PCRE_MINOR < 20
|
#if PCRE_MAJOR <= 8 && PCRE_MINOR < 20
|
||||||
typedef int pcre_jit_stack;
|
typedef int pcre_jit_stack;
|
||||||
|
|
Loading…
Reference in New Issue