* config/tc-mmix.c (get_putget_operands): Mark both possible

operands as invalid at beginning.
This commit is contained in:
Hans-Peter Nilsson 2002-11-10 18:35:51 +00:00
parent bf1e52be95
commit 480c8d9474
2 changed files with 8 additions and 4 deletions

View File

@ -1,5 +1,8 @@
2002-11-10 Hans-Peter Nilsson <hp@bitrange.com>
* config/tc-mmix.c (get_putget_operands): Mark both possible
operands as invalid at beginning.
* config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:
Initialize target of fixup to zero.

View File

@ -542,6 +542,11 @@ get_putget_operands (insn, operands, exp)
input_line_pointer = p;
/* Initialize both possible operands to error state, in case we never
get further. */
exp[0].X_op = O_illegal;
exp[1].X_op = O_illegal;
if (insn->operands == mmix_operands_get)
{
expp_reg = &exp[0];
@ -573,10 +578,6 @@ get_putget_operands (insn, operands, exp)
expp_sreg = &exp[0];
expp_reg = &exp[1];
/* Initialize to error state in case we'll never call expression on
this operand. */
expp_reg->X_op = O_illegal;
sregp = p;
c = get_symbol_end ();
sregend = p = input_line_pointer;