X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=xs-src%2FMouseTypeConstraints.xs;h=78ce1fd7059680d862ccb9ebf061a98e16e3f1f9;hb=0464d337aad64f435f978dd97bc44af033545fac;hp=57ed21a4887361e4ec7f259e4ac8fcda43ee7d2e;hpb=6e647cac2be257e5058f04188a5b1ff8b7281069;p=gitmo%2FMouse.git diff --git a/xs-src/MouseTypeConstraints.xs b/xs-src/MouseTypeConstraints.xs index 57ed21a..78ce1fd 100644 --- a/xs-src/MouseTypeConstraints.xs +++ b/xs-src/MouseTypeConstraints.xs @@ -713,6 +713,17 @@ BOOT: code_ref ); } +UV +_identity(SV* self, ...) +CODE: +{ + if(!SvROK(self)) { + croak("Invalid object instance: '%"SVf"'", self); + } + RETVAL = PTR2UV(SvRV(self)); +} +OUTPUT: + RETVAL void compile_type_constraint(SV* self)