aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/builtins.c8
-rw-r--r--gcc/java/java-tree.h2
-rw-r--r--gcc/java/typeck.c2
4 files changed, 11 insertions, 6 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 731d2d4..4a027e2 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2014-10-29 Richard Sandiford <richard.sandiford@arm.com>
+
+ * builtins.c, java-tree.h, typeck.c: Remove redundant enum from
+ machine_mode.
+
2014-10-28 Andrew MacLeod <amacleod@redhat.com>
* class.c: Adjust include files.
diff --git a/gcc/java/builtins.c b/gcc/java/builtins.c
index 12c427d..7c6b0ab 100644
--- a/gcc/java/builtins.c
+++ b/gcc/java/builtins.c
@@ -319,7 +319,7 @@ static tree
compareAndSwapInt_builtin (tree method_return_type ATTRIBUTE_UNUSED,
tree orig_call)
{
- enum machine_mode mode = TYPE_MODE (int_type_node);
+ machine_mode mode = TYPE_MODE (int_type_node);
if (can_compare_and_swap_p (mode, flag_use_atomic_builtins))
{
tree addr, stmt;
@@ -340,7 +340,7 @@ static tree
compareAndSwapLong_builtin (tree method_return_type ATTRIBUTE_UNUSED,
tree orig_call)
{
- enum machine_mode mode = TYPE_MODE (long_type_node);
+ machine_mode mode = TYPE_MODE (long_type_node);
/* We don't trust flag_use_atomic_builtins for multi-word compareAndSwap.
Some machines such as ARM have atomic libfuncs but not the multi-word
versions. */
@@ -365,7 +365,7 @@ static tree
compareAndSwapObject_builtin (tree method_return_type ATTRIBUTE_UNUSED,
tree orig_call)
{
- enum machine_mode mode = TYPE_MODE (ptr_type_node);
+ machine_mode mode = TYPE_MODE (ptr_type_node);
if (can_compare_and_swap_p (mode, flag_use_atomic_builtins))
{
tree addr, stmt;
@@ -444,7 +444,7 @@ static tree
VMSupportsCS8_builtin (tree method_return_type,
tree orig_call ATTRIBUTE_UNUSED)
{
- enum machine_mode mode = TYPE_MODE (long_type_node);
+ machine_mode mode = TYPE_MODE (long_type_node);
gcc_assert (method_return_type == boolean_type_node);
if (can_compare_and_swap_p (mode, false))
return boolean_true_node;
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 40b687d..7b827df 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -952,7 +952,7 @@ struct GTY(()) lang_type {
struct eh_range;
extern void java_parse_file (void);
-extern tree java_type_for_mode (enum machine_mode, int);
+extern tree java_type_for_mode (machine_mode, int);
extern tree java_type_for_size (unsigned int, int);
extern tree java_truthvalue_conversion (tree);
extern void add_assume_compiled (const char *, int);
diff --git a/gcc/java/typeck.c b/gcc/java/typeck.c
index 2019b2d..d68ef45 100644
--- a/gcc/java/typeck.c
+++ b/gcc/java/typeck.c
@@ -157,7 +157,7 @@ convert (tree type, tree expr)
then UNSIGNEDP selects between signed and unsigned types. */
tree
-java_type_for_mode (enum machine_mode mode, int unsignedp)
+java_type_for_mode (machine_mode mode, int unsignedp)
{
if (mode == TYPE_MODE (int_type_node))
return unsignedp ? unsigned_int_type_node : int_type_node;