>>>>> On Wed, 02 Oct 2002 16:18:28 +0100, hv@crypt.org (hv) said: > andreas.koenig@anima.de (Andreas J. Koenig) wrote: > :Turning Tim's words into a patch... > Thanks, applied as #17961. Yves Orton has kindly provided a rephrased version to correct for my "tricky" English. --- perl-5.8.0@17974/lib/Hash/Util.pm~ Fri Oct 4 06:17:44 2002 +++ perl-5.8.0@17974/lib/Hash/Util.pm Fri Oct 4 06:36:37 2002 @@ -59,10 +59,11 @@ Restricts the given %hash's set of keys to @keys. If @keys is not given it restricts it to its current keyset. No more keys can be -added. delete() and exists() will still work, but it does not effect -the set of allowed keys. B<Note>: the current implementation does not -allow you to bless() the resulting hash, so if you want to use -lock_keys() for an object, you need to bless it prior to locking it. +added. delete() and exists() will still work, but will not alter +the set of allowed keys. B<Note>: the current implementation prevents +the hash from being bless()ed while it is in a locked state. Any attempt +to do so will raise an exception. Of course you can still bless() +the hash before you call lock_keys() so this shouldn't be a problem. unlock_keys(%hash); -- andreasThread Previous | Thread Next