summaryrefslogtreecommitdiff
path: root/pod/perldiag.pod
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-12-31 14:57:27 +0000
committerNicholas Clark <nick@ccl4.org>2005-12-31 14:57:27 +0000
commit23976bdd8b5f2a6f59457e3791fbf2943743f027 (patch)
tree4f8bf8188799f95cacd9b8dfd2a93ed8119ea7ea /pod/perldiag.pod
parent1b8791d118104352beb2148b6b5cd8c57952ebb2 (diff)
downloadperl-23976bdd8b5f2a6f59457e3791fbf2943743f027.tar.gz
Re-attempt to clear the hash in S_hfreeentries if anything adds to it.
Panic if we seem to be looping forever. p4raw-id: //depot/perl@26547
Diffstat (limited to 'pod/perldiag.pod')
-rw-r--r--pod/perldiag.pod7
1 files changed, 7 insertions, 0 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod
index 8890dda472..c5d143efb6 100644
--- a/pod/perldiag.pod
+++ b/pod/perldiag.pod
@@ -2921,6 +2921,13 @@ data.
(P) We popped the context stack to a context with the specified label,
and then discovered it wasn't a context we know how to do a goto in.
+=item panic: hfreeentries failed to free hash
+
+(P) The internal routine used to clear a hashes entries tried repeatedly,
+but each time something added more entries to the hash. Most likely the hash
+contains an object with a reference back to the hash and a destructor that
+adds a new object to the hash.
+
=item panic: INTERPCASEMOD
(P) The lexer got into a bad state at a case modifier.