X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FClass%2FC3%2FXS.pm;h=1a57588897b52a0658b0d8e387cbae36299ab71b;hb=aaef7ce9db4806285212b0a5ce8341cf9b9be64a;hp=96f31f18f9088508818a1c6679883946eef1d27e;hpb=267c5382960413d75d338c91751f7093ec4987d3;p=gitmo%2FClass-C3-XS.git diff --git a/lib/Class/C3/XS.pm b/lib/Class/C3/XS.pm index 96f31f1..1a57588 100644 --- a/lib/Class/C3/XS.pm +++ b/lib/Class/C3/XS.pm @@ -4,7 +4,7 @@ use 5.006_000; use strict; use warnings; -our $VERSION = '0.06'; +our $VERSION = '0.12_02'; =pod @@ -47,4 +47,25 @@ it under the same terms as Perl itself. require XSLoader; XSLoader::load('Class::C3::XS', $VERSION); +$VERSION = eval $VERSION; + +package # hide me from PAUSE + next; + +sub can { Class::C3::XS::_nextcan($_[0], 0) } + +sub method { + my $method = Class::C3::XS::_nextcan($_[0], 1); + goto &$method; +} + +package # hide me from PAUSE + maybe::next; + +sub method { + my $method = Class::C3::XS::_nextcan($_[0], 0); + goto &$method if defined $method; + return; +} + 1;