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
This commit is contained in:
parent
0b40e88e10
commit
c9fe6f9f39
|
@ -1,3 +1,9 @@
|
|||
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. */
|
||||
|
|
Loading…
Reference in New Issue