41 IV tmp = SvIV((SV*)SvRV($arg));
42 $var = INT2PTR($type,tmp);
45 croak(\"$var is not a reference\")
49 IV tmp = SvIV((SV*)SvRV($arg));
50 $var = INT2PTR($type,tmp);
53 croak(\"$var is not a reference\")
57 IV tmp = SvIV((SV*)SvRV($arg));
58 $var = INT2PTR($type,tmp);
61 croak(\"$var is not a reference\")
65 IV tmp = SvIV((SV*)SvRV($arg));
66 $var = INT2PTR($type,tmp);
69 croak(\"$var is not a reference\")
73 IV tmp = SvIV((SV*)SvRV($arg));
74 $var = INT2PTR($type,tmp);
77 croak(\"$var is not a reference\")
81 sv_setiv(newSVrv($arg, cc_opclassname(aTHX_ (OP*)$var)), PTR2IV($var));
84 make_sv_object(aTHX_ ($arg), (SV*)($var));
88 sv_setiv(newSVrv($arg, "B::MAGIC"), PTR2IV($var));
91 sv_setiv(newSVrv($arg, "B::HE"), PTR2IV($var));
94 sv_setiv(newSVrv($arg, "B::RHE"), PTR2IV($var));