diff options
author | Ben Morrow <ben@morrow.me.uk> | 2009-10-22 23:17:51 +0200 |
---|---|---|
committer | Rafael Garcia-Suarez <rgs@consttype.org> | 2009-10-22 23:17:51 +0200 |
commit | f0826785082983bd9b5ba16476c6867f3b390fb9 (patch) | |
tree | f9b18510046eacdecbfaca3f2cefbd5ca2865b83 /regexec.c | |
parent | dc35ab6e9838269debf9973a573bbd31031f3f31 (diff) | |
download | perl-f0826785082983bd9b5ba16476c6867f3b390fb9.tar.gz |
RT#69616: regexp SVs lose regexpness in assignment
It uses reg_temp_copy to copy the REGEXP onto the destination SV without
needing to copy the underlying pattern structure. This means changing
the prototype of reg_temp_copy, so it can copy onto a passed-in SV, but
it isn't API (and probably shouldn't be exported) so I don't think this
is a problem.
Diffstat (limited to 'regexec.c')
-rw-r--r-- | regexec.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3755,7 +3755,7 @@ S_regmatch(pTHX_ regmatch_info *reginfo, regnode *prog) assert(rx); } if (rx) { - rx = reg_temp_copy(rx); + rx = reg_temp_copy(NULL, rx); } else { U32 pm_flags = 0; |