summaryrefslogtreecommitdiff
path: root/embed.fnc
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2013-01-21 20:32:01 +0100
committerNicholas Clark <nick@ccl4.org>2013-03-19 11:53:19 +0100
commit1067df30ae91aad06ce62722a2ebd437e25358bf (patch)
treec19c3c77061a80759825807b02734d7dd1d4287c /embed.fnc
parenta9d37de4f0d6753136e788d7997eaef2b3e47ba0 (diff)
downloadperl-1067df30ae91aad06ce62722a2ebd437e25358bf.tar.gz
In Perl_re_op_compile(), tidy up after removing setjmp().
Remove volatile qualifiers. Remove the variable jump_ret. Move the initialisation of restudied back to the declaration. This reverts several of the changes made by commits 5d51ce98fae3de07 and bbd61b5ffb7621c2. However, I can't see a cleaner way to avoid code duplication when restarting the parse than to approach I've taken here - the label redo_first_pass is now inside an if (0) block, which is clear but ugly.
Diffstat (limited to 'embed.fnc')
-rw-r--r--embed.fnc2
1 files changed, 1 insertions, 1 deletions
diff --git a/embed.fnc b/embed.fnc
index 5752774b23..6f3adc6148 100644
--- a/embed.fnc
+++ b/embed.fnc
@@ -1106,7 +1106,7 @@ Ap |REGEXP*|pregcomp |NN SV * const pattern|const U32 flags
p |REGEXP*|re_op_compile |NULLOK SV ** const patternp \
|int pat_count|NULLOK OP *expr \
|NN const regexp_engine* eng \
- |NULLOK REGEXP *VOL old_re \
+ |NULLOK REGEXP *old_re \
|NULLOK bool *is_bare_re \
|U32 rx_flags|U32 pm_flags
Ap |REGEXP*|re_compile |NN SV * const pattern|U32 orig_rx_flags