#include namespace perlbind { namespace detail { extern "C" int gc(pTHX_ SV* sv, MAGIC* mg) { auto pfunc = INT2PTR(perlbind::detail::function_base*, SvIV(sv)); delete pfunc; return 1; } const MGVTBL function_base::mgvtbl = { 0, 0, 0, 0, gc, 0, 0, 0 }; } // namespace detail } // namespace perlbind