* tree.c (iterative_hash_expr): Use enum tree_code_class
to store TREE_CODE_CLASS.
(tree_block): Likewise.
(tree_set_block): Likewise.
* tree.h (fold_build_pointer_plus_loc): Use
convert_to_ptrofftype_loc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209406
138bc75d-0d04-0410-961f-
82ee72b054a4
+2014-04-15 Richard Biener <rguenther@suse.de>
+
+ * tree.c (iterative_hash_expr): Use enum tree_code_class
+ to store TREE_CODE_CLASS.
+ (tree_block): Likewise.
+ (tree_set_block): Likewise.
+ * tree.h (fold_build_pointer_plus_loc): Use
+ convert_to_ptrofftype_loc.
+
2014-04-15 Jakub Jelinek <jakub@redhat.com>
PR plugins/59335
{
int i;
enum tree_code code;
- char tclass;
+ enum tree_code_class tclass;
if (t == NULL_TREE)
return iterative_hash_hashval_t (0, val);
tree
tree_block (tree t)
{
- char const c = TREE_CODE_CLASS (TREE_CODE (t));
+ const enum tree_code_class c = TREE_CODE_CLASS (TREE_CODE (t));
if (IS_EXPR_CODE_CLASS (c))
return LOCATION_BLOCK (t->exp.locus);
void
tree_set_block (tree t, tree b)
{
- char const c = TREE_CODE_CLASS (TREE_CODE (t));
+ const enum tree_code_class c = TREE_CODE_CLASS (TREE_CODE (t));
if (IS_EXPR_CODE_CLASS (c))
{
fold_build_pointer_plus_loc (location_t loc, tree ptr, tree off)
{
return fold_build2_loc (loc, POINTER_PLUS_EXPR, TREE_TYPE (ptr),
- ptr, fold_convert_loc (loc, sizetype, off));
+ ptr, convert_to_ptrofftype_loc (loc, off));
}
#define fold_build_pointer_plus(p,o) \
fold_build_pointer_plus_loc (UNKNOWN_LOCATION, p, o)