* expr.c (expand_assignment): Check for complete type.
From-SVN: r138439
This commit is contained in:
parent
d2d93c32dc
commit
90d245c562
|
@ -1,3 +1,7 @@
|
|||
2008-07-31 Steve Ellcey <sje@cup.hp.com>
|
||||
|
||||
* expr.c (expand_assignment): Check for complete type.
|
||||
|
||||
2008-07-31 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR debug/36977
|
||||
|
|
|
@ -4280,6 +4280,7 @@ expand_assignment (tree to, tree from, bool nontemporal)
|
|||
needs to be done. Handling this in the normal way is safe because no
|
||||
computation is done before the call. */
|
||||
if (TREE_CODE (from) == CALL_EXPR && ! aggregate_value_p (from, from)
|
||||
&& COMPLETE_TYPE_P (TREE_TYPE (from))
|
||||
&& TREE_CODE (TYPE_SIZE (TREE_TYPE (from))) == INTEGER_CST
|
||||
&& ! ((TREE_CODE (to) == VAR_DECL || TREE_CODE (to) == PARM_DECL)
|
||||
&& REG_P (DECL_RTL (to))))
|
||||
|
|
Loading…
Reference in New Issue