Document that restricted hashes are not atomic
Jarkko Hietaniemi [Sun, 27 Apr 2003 06:03:48 +0000 (06:03 +0000)]
(from Dave Mitchell).

p4raw-id: //depot/perl@19346

lib/Hash/Util.pm

index 90a8e5a..c7350f6 100644 (file)
@@ -178,6 +178,15 @@ sub unlock_hash (\%) {
 
 =back
 
+=head1 CAVEATS
+
+Note that the trapping of the restricted operations is not atomic:
+for example
+
+    eval { %hash = (illegal_key => 1) }
+
+leaves the C<%hash> empty rather than with its original contents.
+
 =head1 AUTHOR
 
 Michael G Schwern <schwern@pobox.com> on top of code by Nick