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

Reply via email to