In message <[EMAIL PROTECTED]> Leopold Toetsch <[EMAIL PROTECTED]> wrote:
> Is there any compelling reason, why the {get,set}_<type>_keyed_int > vtable methods are defined to take a KEY* value instead of a plain > INTVAL value? They aren't are they? As far as I can see they are INTVAL* values... > This causes an (IMHO) unneeded test for a NULL key, a stack variable > for the key and prohibits JIT code to pass a processor register > directly, when the integer register is MAPed. If you're asking why they are INTVAL* rather than INTVAL then I had thought the answer was to allow support of multi-level keys, but that doesn't actually seem to be the case. I can only assume that the original reason was to support multi-level keys though. Tom -- Tom Hughes ([EMAIL PROTECTED]) http://www.compton.nu