diff options
author | Cyrill Gorcunov <gorcunov@gmail.com> | 2009-08-16 12:00:01 +0400 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-08-23 10:40:17 -0700 |
commit | 375752416159df2a77ed6e12a3fc74101b2b192c (patch) | |
tree | 4ad1256cbee776c9eb7cf331843607a8f18f244b /parser.c | |
parent | 0dd450c0efc9474396759aea32acf2913a829bd4 (diff) | |
download | nasm-375752416159df2a77ed6e12a3fc74101b2b192c.tar.gz nasm-375752416159df2a77ed6e12a3fc74101b2b192c.tar.bz2 nasm-375752416159df2a77ed6e12a3fc74101b2b192c.zip |
Use I_none opcode instead of hardcoded number
Consolidate I_none opcode to be used everywhere
instead of mix (-1,I_none).
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 36 |
1 files changed, 18 insertions, 18 deletions
@@ -213,14 +213,14 @@ restart_parse: result->operands = 0; /* must initialize this */ if (i == 0) { /* blank line - ignore */ - result->opcode = -1; /* and no instruction either */ + result->opcode = I_none; /* and no instruction either */ return result; } if (i != TOKEN_ID && i != TOKEN_INSN && i != TOKEN_PREFIX && (i != TOKEN_REG || (REG_SREG & ~nasm_reg_flags[tokval.t_integer]))) { nasm_error(ERR_NONFATAL, "label or instruction expected" " at start of line"); - result->opcode = -1; + result->opcode = I_none; return result; } @@ -249,7 +249,7 @@ restart_parse: } if (i == 0) { - result->opcode = -1; /* this line contains just a label */ + result->opcode = I_none; /* this line contains just a label */ return result; } @@ -273,7 +273,7 @@ restart_parse: evaluate(stdscan, NULL, &tokval, NULL, pass0, nasm_error, NULL); i = tokval.t_type; if (!value) { /* but, error in evaluator */ - result->opcode = -1; /* unrecoverable parse error: */ + result->opcode = I_none; /* unrecoverable parse error: */ return result; /* ignore this instruction */ } if (!is_simple(value)) { @@ -325,7 +325,7 @@ restart_parse: return result; } else { nasm_error(ERR_NONFATAL, "parser: instruction expected"); - result->opcode = -1; + result->opcode = I_none; return result; } } @@ -486,7 +486,7 @@ restart_parse: critical, nasm_error, NULL); i = tokval.t_type; if (!value) { /* error in evaluator */ - result->opcode = -1; /* unrecoverable parse error: */ + result->opcode = I_none; /* unrecoverable parse error: */ return result; /* ignore this instruction */ } if (is_unknown(value)) { @@ -516,7 +516,7 @@ restart_parse: if (i != ',') { nasm_error(ERR_NONFATAL, "comma expected after operand %d", oper_num); - result->opcode = -1; /* unrecoverable parse error: */ + result->opcode = I_none; /* unrecoverable parse error: */ return result; /* ignore this instruction */ } } @@ -547,7 +547,7 @@ restart_parse: * If we reach here, one of the above errors happened. * Throw the instruction away. */ - result->opcode = -1; + result->opcode = I_none; return result; } else /* DB ... */ if (oper_num == 0) nasm_error(ERR_WARNING | ERR_PASS1, @@ -665,7 +665,7 @@ restart_parse: result->forw_ref = true; } if (!value) { /* nasm_error in evaluator */ - result->opcode = -1; /* unrecoverable parse error: */ + result->opcode = I_none; /* unrecoverable parse error: */ return result; /* ignore this instruction */ } if (i == ':' && mref) { /* it was seg:offset */ @@ -698,7 +698,7 @@ restart_parse: } /* and get the offset */ if (!value) { /* but, error in evaluator */ - result->opcode = -1; /* unrecoverable parse error: */ + result->opcode = I_none; /* unrecoverable parse error: */ return result; /* ignore this instruction */ } } @@ -755,7 +755,7 @@ restart_parse: else if (e->value != 1) { /* If both want to be index */ nasm_error(ERR_NONFATAL, "beroset-p-592-invalid effective address"); - result->opcode = -1; + result->opcode = I_none; return result; } else b = e->type; @@ -765,7 +765,7 @@ restart_parse: if (e->type <= EXPR_REG_END) { /* in fact, is there an error? */ nasm_error(ERR_NONFATAL, "beroset-p-603-invalid effective address"); - result->opcode = -1; + result->opcode = I_none; return result; } else { if (e->type == EXPR_UNKNOWN) { @@ -791,7 +791,7 @@ restart_parse: if (e->type && e->type < EXPR_SEGBASE) { nasm_error(ERR_NONFATAL, "beroset-p-630-invalid effective address"); - result->opcode = -1; + result->opcode = I_none; return result; } while (e->type && e->value == 0) @@ -799,7 +799,7 @@ restart_parse: if (e->type && e->value != 1) { nasm_error(ERR_NONFATAL, "beroset-p-637-invalid effective address"); - result->opcode = -1; + result->opcode = I_none; return result; } if (e->type) { @@ -813,7 +813,7 @@ restart_parse: if (e->type) { nasm_error(ERR_NONFATAL, "beroset-p-650-invalid effective address"); - result->opcode = -1; + result->opcode = I_none; return result; } } @@ -827,7 +827,7 @@ restart_parse: if (e->type != 0) { /* there'd better be nothing left! */ nasm_error(ERR_NONFATAL, "beroset-p-663-invalid effective address"); - result->opcode = -1; + result->opcode = I_none; return result; } @@ -887,7 +887,7 @@ restart_parse: if (value->type >= EXPR_SIMPLE || value->value != 1) { nasm_error(ERR_NONFATAL, "invalid operand type"); - result->opcode = -1; + result->opcode = I_none; return result; } @@ -897,7 +897,7 @@ restart_parse: for (i = 1; value[i].type; i++) if (value[i].value) { nasm_error(ERR_NONFATAL, "invalid operand type"); - result->opcode = -1; + result->opcode = I_none; return result; } |