Commit 9dc1704f by Nathan Froyd Committed by Nathan Froyd

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
parent 1928f450
2010-10-11 Nathan Froyd <froydnj@codesourcery.com>
* 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.
2010-10-08 Joseph Myers <joseph@codesourcery.com> 2010-10-08 Joseph Myers <joseph@codesourcery.com>
* lang.c (java_init_options_struct): New. Split out from * lang.c (java_init_options_struct): New. Split out from
......
...@@ -498,7 +498,6 @@ initialize_builtins (void) ...@@ -498,7 +498,6 @@ initialize_builtins (void)
tree double_ftype_double, double_ftype_double_double; tree double_ftype_double, double_ftype_double_double;
tree float_ftype_float_float; tree float_ftype_float_float;
tree boolean_ftype_boolean_boolean; tree boolean_ftype_boolean_boolean;
tree t;
int i; int i;
for (i = 0; java_builtins[i].builtin_code != END_BUILTINS; ++i) for (i = 0; java_builtins[i].builtin_code != END_BUILTINS; ++i)
...@@ -512,14 +511,15 @@ initialize_builtins (void) ...@@ -512,14 +511,15 @@ initialize_builtins (void)
void_list_node = end_params_node; void_list_node = end_params_node;
t = tree_cons (NULL_TREE, float_type_node, end_params_node); float_ftype_float_float
t = tree_cons (NULL_TREE, float_type_node, t); = build_function_type_list (float_type_node,
float_ftype_float_float = build_function_type (float_type_node, t); float_type_node, float_type_node, NULL_TREE);
t = tree_cons (NULL_TREE, double_type_node, end_params_node); double_ftype_double
double_ftype_double = build_function_type (double_type_node, t); = build_function_type_list (double_type_node, double_type_node, NULL_TREE);
t = tree_cons (NULL_TREE, double_type_node, t); double_ftype_double_double
double_ftype_double_double = build_function_type (double_type_node, t); = build_function_type_list (double_type_node,
double_type_node, double_type_node, NULL_TREE);
define_builtin (BUILT_IN_FMOD, "__builtin_fmod", define_builtin (BUILT_IN_FMOD, "__builtin_fmod",
double_ftype_double_double, "fmod", BUILTIN_CONST); double_ftype_double_double, "fmod", BUILTIN_CONST);
...@@ -566,9 +566,10 @@ initialize_builtins (void) ...@@ -566,9 +566,10 @@ initialize_builtins (void)
double_ftype_double, "_ZN4java4lang4Math3tanEJdd", double_ftype_double, "_ZN4java4lang4Math3tanEJdd",
BUILTIN_CONST); BUILTIN_CONST);
t = tree_cons (NULL_TREE, boolean_type_node, end_params_node); boolean_ftype_boolean_boolean
t = tree_cons (NULL_TREE, boolean_type_node, t); = build_function_type_list (boolean_type_node,
boolean_ftype_boolean_boolean = build_function_type (boolean_type_node, t); boolean_type_node, boolean_type_node,
NULL_TREE);
define_builtin (BUILT_IN_EXPECT, "__builtin_expect", define_builtin (BUILT_IN_EXPECT, "__builtin_expect",
boolean_ftype_boolean_boolean, boolean_ftype_boolean_boolean,
"__builtin_expect", "__builtin_expect",
...@@ -588,7 +589,7 @@ initialize_builtins (void) ...@@ -588,7 +589,7 @@ initialize_builtins (void)
int_type_node, NULL_TREE), int_type_node, NULL_TREE),
"__sync_bool_compare_and_swap_8", 0); "__sync_bool_compare_and_swap_8", 0);
define_builtin (BUILT_IN_SYNCHRONIZE, "__sync_synchronize", 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); "__sync_synchronize", BUILTIN_NOTHROW);
define_builtin (BUILT_IN_RETURN_ADDRESS, "__builtin_return_address", define_builtin (BUILT_IN_RETURN_ADDRESS, "__builtin_return_address",
......
...@@ -1704,7 +1704,7 @@ java_emit_static_constructor (void) ...@@ -1704,7 +1704,7 @@ java_emit_static_constructor (void)
tree decl tree decl
= build_decl (input_location, FUNCTION_DECL, name, = build_decl (input_location, FUNCTION_DECL, name,
build_function_type (void_type_node, void_list_node)); build_function_type_list (void_type_node, NULL_TREE));
tree resdecl = build_decl (input_location, tree resdecl = build_decl (input_location,
RESULT_DECL, NULL_TREE, void_type_node); RESULT_DECL, NULL_TREE, void_type_node);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment