|Newer page:||version 2||Last edited on Monday, June 3, 2002 6:50:44 pm||by perry|
|Older page:||version 1||Last edited on Monday, June 3, 2002 6:50:44 pm||by perry||Revert|
@@ -1086,9 +1086,9 @@
(F) A function (or method) was called in a package which
allows autoload, but there is no function to autoload. Most
probable causes are a misprint in a function/method name or
-a failure to AutoSplit the file, say, by doing
+a failure to AutoSplit the file, say, by doing
Can't locate object method ``%s'' via package
@@ -1920,9 +1920,9 @@
(W misc) You are blessing a reference to a zero length
string. This has the effect of blessing the reference into
the package main. This is usually not what you want.
Consider providing a default target package, e.g.
-bless($ref, $p 'MyPackage');
+bless($ref, $p ' MyPackage');
%s: Expression syntax
@@ -2154,9 +2154,9 @@
left some needed parentheses out earlier in the line, and
you really meant a ``less than''.
-Got an error from DosAllocMem
+Got an error from DosAllocMem
(P) An error peculiar to OS/2 . Most probably
you're using an obsolete version of Perl, and this should
@@ -3343,9 +3343,9 @@
(W unopened) An I/O operation was attempted on a filehandle
that was never initialized. You need to do an ''open()'',
a ''sysopen()'', or a ''socket()'' call, or call a
-constructor from the FileHandle package.
+constructor from the FileHandle package.
@@ -5373,16 +5373,16 @@
The simple rule is: Inheritance will not work when
autoloading non-methods. The simple fix for old code is: In
any module that used to depend on inheriting
AUTOLOAD for non-methods from a base class named
-BaseClass, execute *AUTOLOAD =
+ BaseClass, execute *AUTOLOAD =
-In code that currently says use AutoLoader; @ISA =
-qw(AutoLoader); you should remove AutoLoader from
-@ISA and change use AutoLoader; to use
+In code that currently says use AutoLoader; @ISA =
+qw( AutoLoader); you should remove AutoLoader from
+@ISA and change use AutoLoader; to use
+ AutoLoader 'AUTOLOAD';.
Use of %s in printf format not