c-common.c (decl_attributes, [...]): Allow arrays of classes, too.
* c-common.c (decl_attributes, A_INIT_PRIORITY): Allow arrays of classes, too. From-SVN: r26312
This commit is contained in:
parent
8956b6a172
commit
09a076233d
@ -1,3 +1,8 @@
|
||||
Fri Apr 9 11:18:55 1999 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* c-common.c (decl_attributes, A_INIT_PRIORITY): Allow arrays
|
||||
of classes, too.
|
||||
|
||||
Fri Apr 9 10:40:10 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu>
|
||||
|
||||
* rs6000.c (rs6000_override_options, ptt, rs6000_file_start,
|
||||
|
@ -930,11 +930,14 @@ decl_attributes (node, attributes, prefix_attributes)
|
||||
|
||||
pri = TREE_INT_CST_LOW (initp_expr);
|
||||
|
||||
while (TREE_CODE (type) == ARRAY_TYPE)
|
||||
type = TREE_TYPE (type);
|
||||
|
||||
if (is_type || TREE_CODE (decl) != VAR_DECL
|
||||
|| ! TREE_STATIC (decl)
|
||||
|| DECL_EXTERNAL (decl)
|
||||
|| (TREE_CODE (TREE_TYPE (decl)) != RECORD_TYPE
|
||||
&& TREE_CODE (TREE_TYPE (decl)) != UNION_TYPE)
|
||||
|| (TREE_CODE (type) != RECORD_TYPE
|
||||
&& TREE_CODE (type) != UNION_TYPE)
|
||||
/* Static objects in functions are initialized the
|
||||
first time control passes through that
|
||||
function. This is not precise enough to pin down an
|
||||
|
Loading…
Reference in New Issue
Block a user