Commit c9fe6f9f by Roger Sayle Committed by Roger Sayle

re PR c/7128 (Undeclared variables as asm argument cause ICE)


	PR c/7128
	* c-typeck.c (c_expand_asm_operands): Defend against
	error_mark_nodes in the output argument to avoid ICE.

From-SVN: r58777
parent 0b40e88e
2002-11-03 Roger Sayle <roger@eyesopen.com>
PR c/7128
* c-typeck.c (c_expand_asm_operands): Defend against
error_mark_nodes in the output argument to avoid ICE.
2002-11-03 Eric Botcazou <ebotcazou@libertysurf.fr>
PR middle-end/8408
......
......@@ -6957,7 +6957,11 @@ c_expand_asm_operands (string, outputs, inputs, clobbers, vol, filename, line)
/* Record the contents of OUTPUTS before it is modified. */
for (i = 0, tail = outputs; tail; tail = TREE_CHAIN (tail), i++)
o[i] = TREE_VALUE (tail);
{
o[i] = TREE_VALUE (tail);
if (o[i] == error_mark_node)
return;
}
/* Generate the ASM_OPERANDS insn; store into the TREE_VALUEs of
OUTPUTS some trees for where the values were actually stored. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment