>
>
> and change the test to
> +tests[45]='my %pig=("cow"=>1);use Data::Dumper ();print Data::Dumper::Dumper(\%pig);print "ok";' (previously we dumped main:: which dies on main::Exporter?) -- needs another test
>
>
> and it works
external xsub detection which does not go through AUTOLOAD (i.e.
called directly as here) does not trigger xs_init for this xsub, so it
fails.
I just added it, biut it still fails.
GV::save $"Data::Dumper::Dumper"
GV::save &"Data::Dumper::Dumper" ("Data::Dumper::Dumper")...
CV as PVGV 0x1bcb344 Data::Dumper::Dumper
saving Data::Dumper::Dumper CV 0x1b6924c as &sv_list[2]
saving op tree for CV 0x1b6924c, root=0x1bd18c8
COP: line 533 file
/usr/lib/perl5/5.8.9/i686-nothreads-debug-cygwin/Data/Dumper.pm
OP=OP (0x1bd07c8) pushmark targ=0 flags=0x2 private=0x0
OP=OP (0x1bd05c8) pushmark targ=0 flags=0x2 private=0x0
save package_pv "" for method_name
OP=OP (0x1bd06c8) pushmark targ=0 flags=0x2 private=0x0
save package_pv "" for method_name seems to be the culprit. It must be
"Data::Dumper", yes.
good catch!
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
Storable has other issues, which I haven't detected before.
The list of failing modules is now:
http://code.google.com/p/perl-compiler/source/browse/trunk/t/modules.t?r=832
sub is_todo
in short:
Attribute::Handlers
Sub::Name
Filter::Util::Call
Moose
DBI
almost always.
Storable fails with debugging without threads.