SV* const is_a_type_of = sv_2mortal(newSVpvs_share("is_a_type_of"));
flags |= MOUSEf_ATTR_SHOULD_AUTO_DEREF;
- if( SvTRUEx(mcall1(tc, is_a_type_of, newSVpvs_flags("ArrayRef", SVs_TEMP))) ){
+ if( sv_true(mcall1(tc, is_a_type_of, newSVpvs_flags("ArrayRef", SVs_TEMP))) ){
flags |= MOUSEf_TC_IS_ARRAYREF;
}
- else if( SvTRUEx(mcall1(tc, is_a_type_of, newSVpvs_flags("HashRef", SVs_TEMP))) ){
+ else if( sv_true(mcall1(tc, is_a_type_of, newSVpvs_flags("HashRef", SVs_TEMP))) ){
flags |= MOUSEf_TC_IS_HASHREF;
}
else{
XPUSHs(*svp);
PUTBACK;
- call_pv("Mouse::Util::TypeConstraints::find_or_create_isa_type_constraint",
+ call_pv("Mouse::Util::TypeConstraints::find_or_create_does_type_constraint",
G_SCALAR);
SPAGAIN;
tc = newSVsv(POPs);