aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/builtins.c
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2010-10-11 16:23:52 +0000
committerNathan Froyd <froydnj@gcc.gnu.org>2010-10-11 16:23:52 +0000
commit9dc1704f8e2a4d600596bcc32b1553ef068354fc (patch)
tree16055202b2c82313b7629035356d972882036158 /gcc/java/builtins.c
parent1928f45020f103b945190d1a5ae95533ff865722 (diff)
downloadgcc-9dc1704f8e2a4d600596bcc32b1553ef068354fc.zip
gcc-9dc1704f8e2a4d600596bcc32b1553ef068354fc.tar.gz
gcc-9dc1704f8e2a4d600596bcc32b1553ef068354fc.tar.bz2
decl.c (java_init_decl_processing): Use build_function_type_list instead of build_function_type.
* decl.c (java_init_decl_processing): Use build_function_type_list instead of build_function_type. * jcf-parse.c (java_emit_static_constructor): Likewise. * builtins.c (initialize_builtins): Likewise. From-SVN: r165317
Diffstat (limited to 'gcc/java/builtins.c')
-rw-r--r--gcc/java/builtins.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/gcc/java/builtins.c b/gcc/java/builtins.c
index 527c4e6..fbaaf3e 100644
--- a/gcc/java/builtins.c
+++ b/gcc/java/builtins.c
@@ -498,7 +498,6 @@ initialize_builtins (void)
tree double_ftype_double, double_ftype_double_double;
tree float_ftype_float_float;
tree boolean_ftype_boolean_boolean;
- tree t;
int i;
for (i = 0; java_builtins[i].builtin_code != END_BUILTINS; ++i)
@@ -512,14 +511,15 @@ initialize_builtins (void)
void_list_node = end_params_node;
- t = tree_cons (NULL_TREE, float_type_node, end_params_node);
- t = tree_cons (NULL_TREE, float_type_node, t);
- float_ftype_float_float = build_function_type (float_type_node, t);
+ float_ftype_float_float
+ = build_function_type_list (float_type_node,
+ float_type_node, float_type_node, NULL_TREE);
- t = tree_cons (NULL_TREE, double_type_node, end_params_node);
- double_ftype_double = build_function_type (double_type_node, t);
- t = tree_cons (NULL_TREE, double_type_node, t);
- double_ftype_double_double = build_function_type (double_type_node, t);
+ double_ftype_double
+ = build_function_type_list (double_type_node, double_type_node, NULL_TREE);
+ double_ftype_double_double
+ = build_function_type_list (double_type_node,
+ double_type_node, double_type_node, NULL_TREE);
define_builtin (BUILT_IN_FMOD, "__builtin_fmod",
double_ftype_double_double, "fmod", BUILTIN_CONST);
@@ -566,9 +566,10 @@ initialize_builtins (void)
double_ftype_double, "_ZN4java4lang4Math3tanEJdd",
BUILTIN_CONST);
- t = tree_cons (NULL_TREE, boolean_type_node, end_params_node);
- t = tree_cons (NULL_TREE, boolean_type_node, t);
- boolean_ftype_boolean_boolean = build_function_type (boolean_type_node, t);
+ boolean_ftype_boolean_boolean
+ = build_function_type_list (boolean_type_node,
+ boolean_type_node, boolean_type_node,
+ NULL_TREE);
define_builtin (BUILT_IN_EXPECT, "__builtin_expect",
boolean_ftype_boolean_boolean,
"__builtin_expect",
@@ -588,7 +589,7 @@ initialize_builtins (void)
int_type_node, NULL_TREE),
"__sync_bool_compare_and_swap_8", 0);
define_builtin (BUILT_IN_SYNCHRONIZE, "__sync_synchronize",
- build_function_type (void_type_node, void_list_node),
+ build_function_type_list (void_type_node, NULL_TREE),
"__sync_synchronize", BUILTIN_NOTHROW);
define_builtin (BUILT_IN_RETURN_ADDRESS, "__builtin_return_address",