Merge in the changes that remove setjmp() from regcomp.c
authorNicholas Clark <nick@ccl4.org>
Tue, 19 Mar 2013 10:53:38 +0000 (11:53 +0100)
committerNicholas Clark <nick@ccl4.org>
Tue, 19 Mar 2013 10:54:07 +0000 (11:54 +0100)
commita0e31c931629c9c729765aaa725b0d7297b3933c
tree5e740981b2756747fad90602f3bbb8974e423738
parent8cdde9f826664af3e1c4c5f5f1bd9642d7aee812
parenta35e7505f3e9cd4a87a7d911c4e7ae19e97cb9f6
Merge in the changes that remove setjmp() from regcomp.c

The code now uses regular returns instead of setjmp() and longjmp() for
signalling the need for pattern compilation to restart. By avoiding this,
and the corresponding need to mark many variables as volatile, we make
the code less fragile, and Address Sanitizer is now happy.