emit: Apply 'integer value' type to the argument of 'jrel'

This commit is contained in:
Daniel_Cortez 2018-02-12 02:30:21 +07:00
parent 1dac1a2d70
commit 900043e695

View File

@ -6068,7 +6068,7 @@ static void SC_FASTCALL emit_param_any(emit_outval *p)
static void SC_FASTCALL emit_param_integer(emit_outval *p) static void SC_FASTCALL emit_param_integer(emit_outval *p)
{ {
emit_param_any_internal(p,teNUMERIC,FALSE,TRUE); emit_param_any_internal(p,tNUMBER,FALSE,TRUE);
} }
static void SC_FASTCALL emit_param_index(emit_outval *p,int isrange,const cell *valid_values,int numvalues) static void SC_FASTCALL emit_param_index(emit_outval *p,int isrange,const cell *valid_values,int numvalues)
@ -6647,7 +6647,7 @@ static EMIT_OPCODE emit_opcodelist[] = {
{ 57, "jless", emit_parm1_label }, { 57, "jless", emit_parm1_label },
{ 56, "jneq", emit_parm1_label }, { 56, "jneq", emit_parm1_label },
{ 54, "jnz", emit_parm1_label }, { 54, "jnz", emit_parm1_label },
{ 52, "jrel", emit_parm1_any }, { 52, "jrel", emit_parm1_integer },
{ 64, "jsgeq", emit_parm1_label }, { 64, "jsgeq", emit_parm1_label },
{ 63, "jsgrtr", emit_parm1_label }, { 63, "jsgrtr", emit_parm1_label },
{ 62, "jsleq", emit_parm1_label }, { 62, "jsleq", emit_parm1_label },