Branch: Tag:

2013-02-05

2013-02-05 20:21:48 by 0

Move label to keep jump distance below limit.

2117:    add_imm_mem( 1, REG_RCX, OFFSETOF(pike_string, refs));    jmp( &label_B );    +  LABEL_D; +  /* Bad arg 1. Let the C opcode throw the error. */ +  amd64_call_c_opcode(instrs[off].address, flags); +  /* NOT_REACHED */ +     LABEL_C;    add_reg_imm_reg( sp_reg, -3*sizeof(struct svalue), ARG1_REG );    mov_reg_reg( REG_RBX, ARG2_REG );    amd64_call_c_function( assign_lvalue );    jmp(&label_B);    -  LABEL_D; -  /* Bad arg 1. Let the C opcode throw the error. */ -  amd64_call_c_opcode(instrs[off].address, flags); -  /* NOT_REACHED */ -  +     LABEL_A;    mov_imm_reg( 0, REG_RBX );    LABEL_B;