48fa17c8
by Francis De Brabandere at 2026-05-22T14:48:30+02:00
scrrun/dictionary: Report key-hashing failures from lookups.
get_keyitem_pair() returned NULL both when a key was absent and when its
hash could not be computed, so Exists reported a present-but-unhashable
object key as absent and Remove failed with element-not-found instead of
the hashing error. Return the HashVal failure to callers so Exists,
Remove, Item, Add, and Key all surface CTL_E_ILLEGALFUNCTIONCALL for a
degenerate object key, matching native.