be something like making PL_reg_sv a copy (PV + UTF8)
of the matched/substituted string (note: not just a SvPOK
string, for example the stringified form of a ROK would
be applicable) Beware of leaks.
p4raw-id: //depot/perl@11714
TARG = DEFSV;
EXTEND(SP,1);
}
- PL_reg_sv = SvREFCNT_inc(TARG);
+ PL_reg_sv = TARG;
PUTBACK; /* EVAL blocks need stack_sp. */
s = SvPV(TARG, len);
strend = s + len;
TARG = DEFSV;
EXTEND(SP,1);
}
- PL_reg_sv = SvREFCNT_inc(TARG);
+ PL_reg_sv = TARG;
do_utf8 = DO_UTF8(PL_reg_sv);
if (SvFAKE(TARG) && SvREADONLY(TARG))
sv_force_normal(TARG);
$| = 1;
-print "1..686\n";
+print "1..684\n";
BEGIN {
chdir 't' if -d 't';
$c = pos;
print "$a $b $c" eq 'ba:ba ad:ae 10' ? "ok 684\n" : "not ok 684\t# $a $b $c\n";
}
-
-{
- package ID_20010407_006;
-
- sub x {
- "a\x{1234}";
- }
-
- my $x = x;
- my $y;
-
- $x =~ /(..)/; $y = $1;
- print "not " unless length($y) == 2 && $y eq $x;
- print "ok 685\n" if length($y) == 2;
-
- x =~ /(..)/; $y = $1;
- print "not " unless length($y) == 2 && $y eq $x;
- print "ok 686\n";
-}