Mercurial > hg > CbC > CbC_gcc
diff gcc/cfgexpand.c @ 48:9907f3135723
update CbC on GCC from 4.4.2 to 4.4.3.
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 07 Feb 2010 17:48:31 +0900 |
parents | 959d4c8c8abc 3bfb6c00c1e0 |
children | 326d9e06c2e3 |
line wrap: on
line diff
--- a/gcc/cfgexpand.c Fri Jan 29 12:18:08 2010 +0900 +++ b/gcc/cfgexpand.c Sun Feb 07 17:48:31 2010 +0900 @@ -1,5 +1,5 @@ /* A pass for lowering trees to RTL. - Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. @@ -1122,6 +1122,14 @@ if (really_expand) expand_one_register_var (var); } + else if (!host_integerp (DECL_SIZE_UNIT (var), 1)) + { + if (really_expand) + { + error ("size of variable %q+D is too large", var); + expand_one_error_var (var); + } + } else if (defer_stack_allocation (var, toplevel)) add_stack_var (var); else