Browse Source

Merge branch 'ab/pcre-v2'

Building with NO_LIBPCRE1_JIT did not disable it, which has been fixed.

* ab/pcre-v2:
  grep: fix NO_LIBPCRE1_JIT to fully disable JIT
maint
Junio C Hamano 7 years ago
parent
commit
2620b47794
  1. 2
      grep.c
  2. 5
      grep.h

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

@ -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…
Cancel
Save