Glib-Object-Introspection
view release on metacpan or search on metacpan
lib/Glib/Object/Introspection.pm view on Meta::CPAN
use Carp;
$Carp::Internal{(__PACKAGE__)}++;
require XSLoader;
XSLoader::load(__PACKAGE__, $VERSION);
my @OBJECT_PACKAGES_WITH_VFUNCS;
my %SEEN;
our %_FORBIDDEN_SUB_NAMES = map { $_ => 1 } qw/AUTOLOAD CLONE DESTROY BEGIN
UNITCHECK CHECK INIT END/;
our %_BASENAME_TO_PACKAGE;
our %_REBLESSERS;
sub _create_invoker_sub {
my ($basename, $namespace, $name,
$shift_package_name, $flatten_array_ref_return,
$handle_sentinel_boolean) = @_;
if ($flatten_array_ref_return && $handle_sentinel_boolean) {
croak sprintf
"Cannot handle the options flatten_array_ref and handle_sentinel_boolean " .
( run in 1.026 second using v1.01-cache-2.11-cpan-748bfb374f4 )