App-cpanurl

 view release on metacpan or  search on metacpan

script/cpanurl  view on Meta::CPAN


BEGIN {
    eval 'require Scalar::Util';
    unless($@){
        *App::cpanurl::JSON::PP::blessed = \&Scalar::Util::blessed;
        *App::cpanurl::JSON::PP::reftype = \&Scalar::Util::reftype;
        *App::cpanurl::JSON::PP::refaddr = \&Scalar::Util::refaddr;
    }
    else{ # This code is from Sclar::Util.
        # warn $@;
        eval 'sub UNIVERSAL::a_sub_not_likely_to_be_here { ref($_[0]) }';
        *App::cpanurl::JSON::PP::blessed = sub {
            local($@, $SIG{__DIE__}, $SIG{__WARN__});
            ref($_[0]) ? eval { $_[0]->a_sub_not_likely_to_be_here } : undef;
        };
        my %tmap = qw(
            B::NULL   SCALAR
            B::HV     HASH
            B::AV     ARRAY
            B::CV     CODE
            B::IO     IO
            B::GV     GLOB
            B::REGEXP REGEXP
        );



( run in 0.692 second using v1.01-cache-2.11-cpan-cc502c75498 )