Blame typemap

Packit Service 993e16
TYPEMAP
Packit Service 993e16
CV *	T_CVREF
Packit Service 993e16
Packit Service 993e16
INPUT
Packit Service 993e16
# The Perl core already has a typemap entry for CV*, but empirically the
Packit Service 993e16
# one in 5.6 is broken.  This is essentially a copy of the one in 5.8,
Packit Service 993e16
# which also works for 5.6.
Packit Service 993e16
T_CVREF
Packit Service 993e16
	if (SvROK($arg) && SvTYPE(SvRV($arg))==SVt_PVCV)
Packit Service 993e16
		$var = (CV*)SvRV($arg);
Packit Service 993e16
	else
Packit Service 993e16
		croak(\"$var is not a code reference\")