… | |
… | |
40 | use strict; |
40 | use strict; |
41 | use Config; |
41 | use Config; |
42 | use B (); |
42 | use B (); |
43 | #use Digest::MD5 (); |
43 | #use Digest::MD5 (); |
44 | use DynaLoader (); |
44 | use DynaLoader (); |
|
|
45 | use File::Temp (); |
45 | |
46 | |
46 | BEGIN { |
47 | BEGIN { |
47 | our $VERSION = '0.01'; |
48 | our $VERSION = '0.01'; |
48 | |
49 | |
49 | require XSLoader; |
50 | require XSLoader; |
… | |
… | |
300 | if ($op->flags & B::OPf_MOD) { |
301 | if ($op->flags & B::OPf_MOD) { |
301 | if ($op->private & B::OPpLVAL_INTRO) { |
302 | if ($op->private & B::OPpLVAL_INTRO) { |
302 | $source .= " SAVECLEARSV (PAD_SVl ((PADOFFSET)$targ));\n"; |
303 | $source .= " SAVECLEARSV (PAD_SVl ((PADOFFSET)$targ));\n"; |
303 | } elsif ($op->private & B::OPpDEREF) { |
304 | } elsif ($op->private & B::OPpDEREF) { |
304 | my $deref = $op->private & B::OPpDEREF; |
305 | my $deref = $op->private & B::OPpDEREF; |
305 | $source .= " Perl_vivify_ref (PAD_SVl ((PADOFFSET)$targ), $deref);\n"; |
306 | $source .= " Perl_vivify_ref (aTHX_ PAD_SVl ((PADOFFSET)$targ), $deref);\n"; |
306 | } |
307 | } |
307 | } |
308 | } |
308 | $source .= <<EOF; |
309 | $source .= <<EOF; |
309 | } |
310 | } |
310 | EOF |
311 | EOF |