Changeset 6556


Ignore:
Timestamp:
May 16, 2007, 7:16:34 AM (15 years ago)
Author:
gb
Message:

uuos in subrprims called via lea/jmp: push ra0 on stack before
trap, for the benefit of create_exception_callback_frame().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lisp-kernel/x86-spentry64.s

    r6531 r6556  
    12041204        __(testq %imm1,%imm1)
    12051205        __(jne local_label(_throw_loop))
     1206        __(push %ra0)
    12061207        __(uuo_error_reg_not_tag(Rtemp0,subtag_catch_frame))
     1208        __(pop %ra0)
    12071209        __(jmp _SPthrow)
    12081210local_label(_throw_found):     
     
    16311633        __(movq %arg_y,(%temp1,%temp0))
    16321634        __(jmp *%ra0)
    1633 8:      __(uuo_error_reg_unbound(Rarg_z))
     16358:      __(push %ra0)
     1636        __(uuo_error_reg_unbound(Rarg_z))
    16341637       
    163516389:      __(movq $XSYMNOBIND,%arg_y)
     
    44684471_endsubp(aset2)
    44694472
    4470 /* temp1 = array, %temp0 = i, %arg_x = j, %arg_y = k, %arg_y = newval. */
     4473/* %temp1 = array, %temp0 = i, %arg_x = j, %arg_y = k, %arg_y = newval. */
    44714474
    44724475_spentry(aset3)
Note: See TracChangeset for help on using the changeset viewer.