aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/decl.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java/decl.c')
-rw-r--r--gcc/java/decl.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/gcc/java/decl.c b/gcc/java/decl.c
index 93dfcd7..f6c03a5 100644
--- a/gcc/java/decl.c
+++ b/gcc/java/decl.c
@@ -585,24 +585,23 @@ java_init_decl_processing (void)
/* Define these next since types below may used them. */
integer_type_node = java_type_for_size (INT_TYPE_SIZE, 0);
- integer_zero_node = build_int_cst (NULL_TREE, 0, 0);
- integer_one_node = build_int_cst (NULL_TREE, 1, 0);
- integer_two_node = build_int_cst (NULL_TREE, 2, 0);
- integer_four_node = build_int_cst (NULL_TREE, 4, 0);
- integer_minus_one_node = build_int_cst (NULL_TREE, -1, -1);
+ integer_zero_node = build_int_cst (NULL_TREE, 0);
+ integer_one_node = build_int_cst (NULL_TREE, 1);
+ integer_two_node = build_int_cst (NULL_TREE, 2);
+ integer_four_node = build_int_cst (NULL_TREE, 4);
+ integer_minus_one_node = build_int_cst (NULL_TREE, -1);
/* A few values used for range checking in the lexer. */
- decimal_int_max = build_int_cst (unsigned_int_type_node, 0x80000000, 0);
+ decimal_int_max = build_int_cstu (unsigned_int_type_node, 0x80000000);
#if HOST_BITS_PER_WIDE_INT == 64
- decimal_long_max = build_int_cst (unsigned_long_type_node,
- 0x8000000000000000LL, 0);
-#else
-#if HOST_BITS_PER_WIDE_INT == 32
- decimal_long_max = build_int_cst (unsigned_long_type_node, 0, 0x80000000);
+ decimal_long_max = build_int_cstu (unsigned_long_type_node,
+ 0x8000000000000000LL);
+#elif HOST_BITS_PER_WIDE_INT == 32
+ decimal_long_max = build_int_cst_wide (unsigned_long_type_node,
+ 0, 0x80000000);
#else
#error "unsupported size"
#endif
-#endif
size_zero_node = size_int (0);
size_one_node = size_int (1);
@@ -610,7 +609,7 @@ java_init_decl_processing (void)
bitsize_one_node = bitsize_int (1);
bitsize_unit_node = bitsize_int (BITS_PER_UNIT);
- long_zero_node = build_int_cst (long_type_node, 0, 0);
+ long_zero_node = build_int_cst (long_type_node, 0);
void_type_node = make_node (VOID_TYPE);
pushdecl (build_decl (TYPE_DECL, get_identifier ("void"), void_type_node));
@@ -620,7 +619,7 @@ java_init_decl_processing (void)
layout_type (t); /* Uses size_zero_node */
return_address_type_node = build_pointer_type (t);
- null_pointer_node = build_int_cst (ptr_type_node, 0, 0);
+ null_pointer_node = build_int_cst (ptr_type_node, 0);
#if 0
/* Make a type to be the domain of a few array types