Changeset 9722


Ignore:
Timestamp:
Jun 10, 2008, 5:54:57 AM (11 years ago)
Author:
rme
Message:

SPkeyword_bind: when we see :ALLOW-OTHER-KEYS keyword, get the
corresponding value from the right place on the tstack.

The correct index was in imm0, but we just obliterated it in
preparation for looping through the keyword vector. We did save it on
the top of the vstack, however, so do the necessary stack gyrations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ia32/lisp-kernel/x86-spentry32.s

    r9721 r9722  
    22072207        __(btsl $keyword_flags_seen_aok_bit,%rcontext:tcr.unboxed0)
    22082208        __(jc local_label(next_keyvect_entry))
     2209        __(push %imm0)
     2210        __(movl 4(%esp),%imm0)
    22092211        __(cmpl $nil_value,node_size(%temp0,%imm0,2))
     2212        __(pop %imm0)
    22102213        __(je local_label(next_keyvect_entry))
    22112214        __(btsl $keyword_flags_aok_bit,%rcontext:tcr.unboxed0)
Note: See TracChangeset for help on using the changeset viewer.