Differences between version 2 and predecessor to the previous major change of perldiag(1).
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Monday, June 3, 2002 6:50:44 pm | by perry | Revert |
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
make install.
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.
oops: oopsAV
@@ -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 =
during startup.
-In code that currently says use AutoLoader; @ISA =
-qw(AutoLoader); you should remove AutoLoader from
-@ISA and change use AutoLoader; to use
-AutoLoader 'AUTOLOAD';.
+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
supported