On Nov 1, 2008, at 2:38 PM, Torsten Schoenfeld wrote:
Torsten Schoenfeld wrote:package Foo; use Glib::Object::Subclass 'Glib::Object', interfaces => [ 'Gtk2::CellLayout' ]; use Gtk2;By the way: with the patch applied, this warning is printed:encountered unregistered interface Gtk2::CellLayout at /[prefix]/ Glib/Object/Subclass.pm line 228Is it possible to make it report the location in the user's code? I tried these two but to no avail:$Carp::Internal{$_}++ for __PACKAGE__; push @Carp::CARP_NOT, __PACKAGE__;
Unfortunately, that's because the Perl_croak() called from C/XS code doesn't know how to use the croak() subroutine defined in Carp.pm. You'd either have to call back up to perl code or roll your own stack unwinder.
-- Teeter tots are shaped like marshmallows. -- Zella.