summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDodji Seketeli <dodji@seketeli.org>2013-06-21 16:11:46 +0200
committerDodji Seketeli <dodji@seketeli.org>2013-06-21 16:15:24 +0200
commitcd1fc47a200730eebab0701f4bbf8d63efb34433 (patch)
tree3a2d6d7b548b4880be06703efb16940221653e33
parentca24bee9b2746e351286fc76ed7edf4787d1202e (diff)
downloadgcc-cd1fc47a200730eebab0701f4bbf8d63efb34433.tar.gz
constify parms of is_typedef_decl and typedef_variant_p
gcc/ * tree.h (is_typedef_decl, typedef_variant_p): Take const trees.
-rw-r--r--gcc/cp/Make-lang.in2
-rw-r--r--gcc/tree.c4
-rw-r--r--gcc/tree.h4
3 files changed, 5 insertions, 5 deletions
diff --git a/gcc/cp/Make-lang.in b/gcc/cp/Make-lang.in
index 0a66207c59c..e6334db772d 100644
--- a/gcc/cp/Make-lang.in
+++ b/gcc/cp/Make-lang.in
@@ -279,7 +279,7 @@ cp/decl2.o: cp/decl2.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) cp/decl.h \
toplev.h $(C_COMMON_H) gt-cp-decl2.h $(CGRAPH_H) \
$(C_PRAGMA_H) dumpfile.h intl.h $(TARGET_H) $(GIMPLE_H) pointer-set.h \
$(SPLAY_TREE_H) c-family/c-ada-spec.h \
- c-family/c-objc.h
+ c-family/c-objc.h cp/abi-instr.h
cp/cp-objcp-common.o : cp/cp-objcp-common.c $(CONFIG_H) $(SYSTEM_H) \
coretypes.h $(TM_H) $(TREE_H) $(CXX_TREE_H) $(C_COMMON_H) \
langhooks.h $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) debug.h \
diff --git a/gcc/tree.c b/gcc/tree.c
index 6c71025b6b4..3a893d9a9d8 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -11666,7 +11666,7 @@ get_binfo_at_offset (tree binfo, HOST_WIDE_INT offset, tree expected_type)
/* Returns true if X is a typedef decl. */
bool
-is_typedef_decl (tree x)
+is_typedef_decl (const_tree x)
{
return (x && TREE_CODE (x) == TYPE_DECL
&& DECL_ORIGINAL_TYPE (x) != NULL_TREE);
@@ -11675,7 +11675,7 @@ is_typedef_decl (tree x)
/* Returns true iff TYPE is a type variant created for a typedef. */
bool
-typedef_variant_p (tree type)
+typedef_variant_p (const_tree type)
{
return is_typedef_decl (TYPE_NAME (type));
}
diff --git a/gcc/tree.h b/gcc/tree.h
index 1d2b252dec0..88985c329f4 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -5626,8 +5626,8 @@ extern tree create_artificial_label (location_t);
extern const char *get_name (tree);
extern bool stdarg_p (const_tree);
extern bool prototype_p (tree);
-extern bool is_typedef_decl (tree x);
-extern bool typedef_variant_p (tree);
+extern bool is_typedef_decl (const_tree);
+extern bool typedef_variant_p (const_tree);
extern bool auto_var_in_fn_p (const_tree, const_tree);
extern tree build_low_bits_mask (tree, unsigned);
extern tree tree_strip_nop_conversions (tree);