Revision history for Perl extension UNIVERSAL::AUTOLOAD_CAN.
0.01 Sat Apr 9 4:30 PDT 2005
- Wrote module and released on CPAN.
0.02 Sat Apr 9 17:40 PDT 2005
- Fixed a bug where errors were reported on the wrong line.
- Added comment in code explaining a surprising argument order.
0.03 Sat Apr 9 23:20 PDT 2005
- Added strict. Originally this was left out because of how many
symbolic references there are, but adding it caught one accidental
global. (Which could have led to an object having a longer life
than expected.)
- Removed an internal debugging hook (installed/_installed) that I
used in development.
- Thanks to a suggestion from Joshua Jore (diotalevi on perlmonks)
I noticed that Module::Build has "traditional" that I can use
instead of "passthrough", thereby removing the dependency that
users have Module::Build installed.
- Cleaned up the AUTOLOAD stuff. I find it bizarre that if I
assign a typeglob to your classes AUTOLOAD, $AUTOLOAD is set in
my class when that is called. Convenient, but bizarre.
- I only need to call the original UNIVERSAL::can on a call to can,
not to AUTOLOAD. (If you reach AUTOLOAD, you know that it will
fail to find anything with the original UNIVERSAL::can.)
- Removed use of no warnings. Together with the "traditional" change
this should make my module work on Perl 5.005_04.
- While I'm at it, use a backwards compatibility trick. This module
now has a chance of working all of the way back to 5.003.
- I had not duplicated all of Perl's message on missing methods.
Improved compatibility and added tests.
- Changed the order of testing for CAN and checking installed. The
new order is likely to be slightly more efficient. Not that
anything else about this module is efficient...
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
Go to GitHub issues (only if GitHub is preferred repository)