develooper Front page | perl.perl5.porters | Postings from June 2012

[perl #47113] UNIVERSAL::can is wrong for unloaded classes

Thread Previous | Thread Next
From:
Father Chrysostomos via RT
Date:
June 22, 2012 12:35
Subject:
[perl #47113] UNIVERSAL::can is wrong for unloaded classes
Message ID:
rt-3.6.HEAD-17881-1340393731-1960.47113-15-0@perl.org
On Fri Jun 22 12:14:55 2012, doy wrote:
> I've pushed a fix for this to the doy/universal branch. It's pretty
> straightforward, but some of the tests in t/op/universal.t were testing
> for this behavior explicitly (checking that can() was false before a
> package existed and true afterwards), so I'm not sure if this is
> reasonable to just change directly. I am in favor of making this change
> though, so any input is welcome.

I think $class->can('can') is a fairly popular way to see whether a
class is loaded.

-- 

Father Chrysostomos


---
via perlbug:  queue: perl5 status: open
https://rt.perl.org:443/rt3/Ticket/Display.html?id=47113

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About