aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2013-04-09 10:48:59 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2013-04-09 10:48:59 +0000
commit3d741091eef9e0d94e4773371542f5a3a6a00cbb (patch)
tree8cf2f31b8673f171174f19ae2e428276959943e2 /gcc/java
parent39307ba788ba09db3d35eb8d920085bb9aebbece (diff)
downloadgcc-3d741091eef9e0d94e4773371542f5a3a6a00cbb.zip
gcc-3d741091eef9e0d94e4773371542f5a3a6a00cbb.tar.gz
gcc-3d741091eef9e0d94e4773371542f5a3a6a00cbb.tar.bz2
expr.c (build_java_binop): Pass a type to build_int_cst.
2013-04-09 Richard Biener <rguenther@suse.de> java/ * expr.c (build_java_binop): Pass a type to build_int_cst. * tree-ssa-loop-manip.c (rewrite_into_loop_closed_ssa): Avoid work that is not necessary. From-SVN: r197626
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/java/expr.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 29db4eb..f99a993 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2013-04-09 Richard Biener <rguenther@suse.de>
+
+ * expr.c (build_java_binop): Pass a type to build_int_cst.
+
2013-03-22 Kai Tietz <ktietz@redhat.com>
* lang.c (put_decl_node): Don't iterate over end_params_node.
diff --git a/gcc/java/expr.c b/gcc/java/expr.c
index b71d8a0..a434913 100644
--- a/gcc/java/expr.c
+++ b/gcc/java/expr.c
@@ -1531,7 +1531,7 @@ build_java_binop (enum tree_code op, tree type, tree arg1, tree arg2)
}
case LSHIFT_EXPR:
case RSHIFT_EXPR:
- mask = build_int_cst (NULL_TREE,
+ mask = build_int_cst (int_type_node,
TYPE_PRECISION (TREE_TYPE (arg1)) - 1);
arg2 = fold_build2 (BIT_AND_EXPR, int_type_node, arg2, mask);
break;