diff options
author | Zack Weinberg <zack@gcc.gnu.org> | 2004-05-01 00:08:17 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2004-05-01 00:08:17 +0000 |
commit | 5c5214a92e6291e8f811f24cf838a8ab40edbbf0 (patch) | |
tree | f8771ff05ff7ef4e27ee7846ed2bc198dd9cdba9 /gcc/tree.h | |
parent | 672149847fcde1b055ddbcfff7849e3a6a4043aa (diff) | |
download | gcc-5c5214a92e6291e8f811f24cf838a8ab40edbbf0.zip gcc-5c5214a92e6291e8f811f24cf838a8ab40edbbf0.tar.gz gcc-5c5214a92e6291e8f811f24cf838a8ab40edbbf0.tar.bz2 |
tree.h (SET_ARRAY_OR_VECTOR_CHECK): Rename to SET_OR_ARRAY_CHECK and adjust definition accordingly.
* tree.h (SET_ARRAY_OR_VECTOR_CHECK): Rename to SET_OR_ARRAY_CHECK
and adjust definition accordingly.
(TYPE_DOMAIN): Allow only SET_TYPE and ARRAY_TYPE.
(TYPE_DEBUG_REPRESENTATION_TYPE): Allow only VECTOR_TYPE.
* expr.c (store_constructor): Do not access TYPE_DOMAIN of a
VECTOR_TYPE.
From-SVN: r81373
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -483,8 +483,8 @@ extern void tree_operand_check_failed (int, enum tree_code, #define FUNC_OR_METHOD_CHECK(T) TREE_CHECK2 (T, FUNCTION_TYPE, METHOD_TYPE) #define PTR_OR_REF_CHECK(T) TREE_CHECK2 (T, POINTER_TYPE, REFERENCE_TYPE) -#define SET_ARRAY_OR_VECTOR_CHECK(T) \ - TREE_CHECK3 (T, ARRAY_TYPE, SET_TYPE, VECTOR_TYPE) +#define SET_OR_ARRAY_CHECK(T) \ + TREE_CHECK2 (T, ARRAY_TYPE, SET_TYPE) #define REC_OR_UNION_CHECK(T) \ TREE_CHECK3 (T, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE) @@ -1075,7 +1075,7 @@ struct tree_block GTY(()) #define TYPE_MODE(NODE) (TYPE_CHECK (NODE)->type.mode) #define TYPE_ORIG_SIZE_TYPE(NODE) (INTEGER_TYPE_CHECK (NODE)->type.values) #define TYPE_VALUES(NODE) (ENUMERAL_TYPE_CHECK (NODE)->type.values) -#define TYPE_DOMAIN(NODE) (SET_ARRAY_OR_VECTOR_CHECK (NODE)->type.values) +#define TYPE_DOMAIN(NODE) (SET_OR_ARRAY_CHECK (NODE)->type.values) #define TYPE_FIELDS(NODE) (REC_OR_UNION_CHECK (NODE)->type.values) #define TYPE_METHODS(NODE) (REC_OR_UNION_CHECK (NODE)->type.maxval) #define TYPE_VFIELD(NODE) (REC_OR_UNION_CHECK (NODE)->type.minval) @@ -1101,7 +1101,7 @@ struct tree_block GTY(()) /* For a VECTOR_TYPE node, this describes a different type which is emitted in the debugging output. We use this to describe a vector as a structure containing an array. */ -#define TYPE_DEBUG_REPRESENTATION_TYPE(NODE) (TYPE_CHECK (NODE)->type.values) +#define TYPE_DEBUG_REPRESENTATION_TYPE(NODE) (VECTOR_TYPE_CHECK (NODE)->type.values) /* For aggregate types, information about this type, as a base type for itself. Used in a language-dependent way for types that are |