# New Ticket Created by Bernhard Schmalhofer # Please include the string: [perl #28093] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=28093 >
Hi, this bug was biting me when trying to undefine macros in Parrot m4. After deleting a value, the OrderedHash gets confused when fetching values that still should be stored in the hash. Especially I got a 'PerlUndef' for the last inserted value. The cause was that the internal PerlArray gets spliced upon deletion of values. This messes up the mapping of the indexes stored in the PerlHash to the values stored in the PerlArray. The fix is not to do a delete in the PerlArray, but to overwrite the value with a PerlUndef. CU, Bernhard -- /* [EMAIL PROTECTED] */ +++ NEU bei GMX und erstmalig in Deutschland: TÃV-geprÃfter Virenschutz +++ 100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz
orderedhash_20040330.patch
Description: Binary data