good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
Overriding CORE::GLOBAL::blessby rinceWind (Monsignor) |
on Aug 19, 2005 at 11:01 UTC ( [id://485061]=perlquestion: print w/replies, xml ) | Need Help?? |
rinceWind has asked for the wisdom of the Perl Monks concerning the following question: I've decided to work on my Devel::Leak::Object, as I need to do some leak tracing in a Class::DBI app. To date, I've only been able to use it in cases like this manually tracking objects, as setting CORE::GLOBAL::bless during BEGIN interferes with initialisation of several things including the debugger. I had an idea that we could set CORE::GLOBAL::bless in a callable sub, thus:
The trouble is, that this does not seem to work. The original technique of setting it inside an import routine works fine (see the source code for Devel-Leak-Object-0.02 on CPAN, in particular test t/004_auto.t). I've been staring at my track_blessings routine, and I can't see a reason why this override is not happening. Maybe I need another cup of coffee. --
Back to
Seekers of Perl Wisdom
|
|