X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fmips-assem.S;h=b44b4bc10d48e4682d16af151761e9d49ec11c15;hb=90c2b0563695904419451b6172efcf9c7008ad8b;hp=ca4cfd06719388a49cfa49fc08f5b5cc2382db12;hpb=b9e94e326f79ab01e56cb437e424ce5ea489471f;p=sbcl.git diff --git a/src/runtime/mips-assem.S b/src/runtime/mips-assem.S index ca4cfd0..b44b4bc 100644 --- a/src/runtime/mips-assem.S +++ b/src/runtime/mips-assem.S @@ -374,13 +374,14 @@ lra: .word RETURN_PC_HEADER_WIDETAG .word NIL /* name */ .word NIL /* arglist */ .word NIL /* type */ + .word NIL /* xrefs */ LEAF(undefined_tramp) /* Point reg_CODE to the header and tag it as function, since the debugger regards a function pointer in reg_CODE which doesn't point to a code object as undefined function. */ lui reg_CODE, %hi(undefined_tramp) addiu reg_CODE, %lo(undefined_tramp) - addiu reg_CODE, - 24 + FUN_POINTER_LOWTAG + addiu reg_CODE, -SIMPLE_FUN_CODE_OFFSET .set noreorder b 1f break 0x0, trap_Cerror @@ -413,6 +414,7 @@ lra: .word RETURN_PC_HEADER_WIDETAG .word NIL /* name */ .word NIL /* arglist */ .word NIL /* type */ + .word NIL /* xrefs */ LEAF(closure_tramp) lw reg_LEXENV, FDEFN_FUN_OFFSET(reg_FDEFN) lw reg_CODE, CLOSURE_FUN_OFFSET(reg_LEXENV) @@ -432,6 +434,7 @@ funcallable_instance_tramp = . + 1 .word NIL .word NIL .word NIL + .word NIL lw reg_LEXENV, FUNCALLABLE_INSTANCE_FUNCTION_OFFSET(reg_LEXENV) lw reg_CODE, CLOSURE_FUN_OFFSET(reg_LEXENV)