-
- Downloads
tree.h (TREE_CHECK2, [...]): New macros.
* tree.h (TREE_CHECK2, TREE_CHECK3, TREE_CHECK5): New macros. (tree_check2_failed, tree_check3_failed, tree_check5_failed): New decl. (FUNC_OR_METHOD_CHECK, SET_ARRAY_OR_VECTOR_CHECK): New macros. (REC_OR_UNION_CHECK, NUMERICAL_TYPE_CHECK): Likewise. (TYPE_VALUES, TYPE_DOMAIN, TYPE_FIELDS, TYPE_METHODS, TYPE_VFIELD): Protect with proper check. (TYPE_ARG_TYPES, TYPE_METHOD_BASETYPE, TYPE_OFFSET_BASETYPE): Likewise. (TYPE_MIN_VALUE, TYPE_MAX_VALUE): Likewise. * tree.c (type_hash_eq): Rewrite to access proper fields for each type. (tree_check2_failed, tree_check3_failed, tree_check5_failed): New. * c-typeck.c (build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES. * dwarf2out.c (gen_enumeration_type_die): Use TYPE_VALUES, not TYPE_FIELDS. * cp/class.c (finish_struct_bits): Use TYPE_VFIELD and TYPE_METHODS. * cp/error.c (dump_type): Use TYPEOF_TYPE_EXPR. * cp/pt.c (tsubst): Likewise. * cp/semantics.c (finish_typeof): Likewise. * cp/search.c (dfs_unuse_fields): Handle TYPENAME_TYPE, TYPEOF_TYPE, and TEMPLATE_TYPE_PARM. * cp/typeck.c (comptypes): Use TYPE_ORIG_SIZE_TYPE, not TYPE_DOMAIN. (build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES. * java/java-tree.h: Changes throughout to add checking to macros and numerous whitespace changes. (VAR_OR_FIELD_CHECK): New macro. * java/jcf-write.c (get_access_flags): Use FIELD_PUBLIC, METHOD_PUBLIC, FIELD_FINAL, and METHOD_FINAL instead of CLASS_PUBLIC and CLASS_FINAL. * ada/ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Add checking. (TYPE_CONTAINS_TEMPLATE_P, TYPE_OBJECT_RECORD_TYPE): Likewise. (TYPE_RM_SIZE_INT): Directly use type.values. (TREE_LOOP_ID): Clean up check. * ada/decl.c (gnat_to_gnu_entity, case E_Enumeration_Type): Use TYPE_VALUES, not TYPE_FIELDS. * ada/trans.c (convert_with_check): Delay access of bounds of basetype until sure is numeric. From-SVN: r79638
Showing
- gcc/ChangeLog 18 additions, 0 deletionsgcc/ChangeLog
- gcc/ada/ChangeLog 11 additions, 0 deletionsgcc/ada/ChangeLog
- gcc/ada/ada-tree.h 13 additions, 6 deletionsgcc/ada/ada-tree.h
- gcc/ada/decl.c 1 addition, 1 deletiongcc/ada/decl.c
- gcc/ada/trans.c 4 additions, 4 deletionsgcc/ada/trans.c
- gcc/c-typeck.c 2 additions, 2 deletionsgcc/c-typeck.c
- gcc/cp/ChangeLog 11 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/class.c 2 additions, 2 deletionsgcc/cp/class.c
- gcc/cp/error.c 1 addition, 1 deletiongcc/cp/error.c
- gcc/cp/pt.c 2 additions, 2 deletionsgcc/cp/pt.c
- gcc/cp/search.c 10 additions, 1 deletiongcc/cp/search.c
- gcc/cp/semantics.c 1 addition, 1 deletiongcc/cp/semantics.c
- gcc/cp/typeck.c 6 additions, 6 deletionsgcc/cp/typeck.c
- gcc/dwarf2out.c 1 addition, 1 deletiongcc/dwarf2out.c
- gcc/java/ChangeLog 8 additions, 0 deletionsgcc/java/ChangeLog
- gcc/java/java-tree.h 180 additions, 167 deletionsgcc/java/java-tree.h
- gcc/java/jcf-write.c 13 additions, 4 deletionsgcc/java/jcf-write.c
- gcc/tree.c 129 additions, 25 deletionsgcc/tree.c
- gcc/tree.h 77 additions, 17 deletionsgcc/tree.h
Loading
Please register or sign in to comment