Hi everybody! The manual states[1]:
| You may safely use the same JIT stack for more than one pattern | (either by assigning directly or by callback), as long as the | patterns are all matched sequentially in the same thread. I'm having a single threaded application. How could it happen that patterns are not matched sequentially? AIUI, nested calls to pcre_exec() or pcre_jit_exec() would have to be made, which could only happen if this is done from a callback, such as the pcre_jit_callback passed to pcre_assign_jit_stack(). Are there any other potential nested calls, or can I safely assume that *sequential* calls to pcre_(jit_)exec() are safe to use the same JIT stack? [1] <http://www.pcre.org/original/doc/html/pcrejit.html#SEC8> -- Christoph M. Becker -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev