Commit 094484e7 by Paolo Carlini Committed by Paolo Carlini

tree.c (build_aggr_init_expr): Remove tsubst_flags_t parameter.

2012-12-07  Paolo Carlini  <paolo.carlini@oracle.com>

	* tree.c (build_aggr_init_expr): Remove tsubst_flags_t parameter.
	(build_cplus_new): Adjust.
	* cp-tree.h: Adjust declaration.
	* init.c (build_value_init): Adjust.

From-SVN: r194312
parent 6757fd34
2012-12-07 Paolo Carlini <paolo.carlini@oracle.com>
* tree.c (build_aggr_init_expr): Remove tsubst_flags_t parameter.
(build_cplus_new): Adjust.
* cp-tree.h: Adjust declaration.
* init.c (build_value_init): Adjust.
2012-12-07 Dodji Seketeli <dodji@redhat.com> 2012-12-07 Dodji Seketeli <dodji@redhat.com>
PR c++/54401 PR c++/54401
......
...@@ -5762,7 +5762,7 @@ extern tree build_min_nt_loc (location_t, enum tree_code, ...@@ -5762,7 +5762,7 @@ extern tree build_min_nt_loc (location_t, enum tree_code,
extern tree build_min_non_dep (enum tree_code, tree, ...); extern tree build_min_non_dep (enum tree_code, tree, ...);
extern tree build_min_non_dep_call_vec (tree, tree, vec<tree, va_gc> *); extern tree build_min_non_dep_call_vec (tree, tree, vec<tree, va_gc> *);
extern tree build_cplus_new (tree, tree, tsubst_flags_t); extern tree build_cplus_new (tree, tree, tsubst_flags_t);
extern tree build_aggr_init_expr (tree, tree, tsubst_flags_t); extern tree build_aggr_init_expr (tree, tree);
extern tree get_target_expr (tree); extern tree get_target_expr (tree);
extern tree get_target_expr_sfinae (tree, tsubst_flags_t); extern tree get_target_expr_sfinae (tree, tsubst_flags_t);
extern tree build_cplus_array_type (tree, tree); extern tree build_cplus_array_type (tree, tree);
......
...@@ -350,8 +350,7 @@ build_value_init (tree type, tsubst_flags_t complain) ...@@ -350,8 +350,7 @@ build_value_init (tree type, tsubst_flags_t complain)
(type, (type,
build_special_member_call (NULL_TREE, complete_ctor_identifier, build_special_member_call (NULL_TREE, complete_ctor_identifier,
NULL, type, LOOKUP_NORMAL, NULL, type, LOOKUP_NORMAL,
complain), complain));
complain);
else if (TYPE_HAS_COMPLEX_DFLT (type)) else if (TYPE_HAS_COMPLEX_DFLT (type))
{ {
/* This is a class that needs constructing, but doesn't have /* This is a class that needs constructing, but doesn't have
...@@ -361,7 +360,7 @@ build_value_init (tree type, tsubst_flags_t complain) ...@@ -361,7 +360,7 @@ build_value_init (tree type, tsubst_flags_t complain)
tree ctor = build_special_member_call tree ctor = build_special_member_call
(NULL_TREE, complete_ctor_identifier, (NULL_TREE, complete_ctor_identifier,
NULL, type, LOOKUP_NORMAL, complain); NULL, type, LOOKUP_NORMAL, complain);
ctor = build_aggr_init_expr (type, ctor, complain); ctor = build_aggr_init_expr (type, ctor);
if (ctor != error_mark_node) if (ctor != error_mark_node)
AGGR_INIT_ZERO_FIRST (ctor) = 1; AGGR_INIT_ZERO_FIRST (ctor) = 1;
return ctor; return ctor;
......
...@@ -407,7 +407,7 @@ build_aggr_init_array (tree return_type, tree fn, tree slot, int nargs, ...@@ -407,7 +407,7 @@ build_aggr_init_array (tree return_type, tree fn, tree slot, int nargs,
callable. */ callable. */
tree tree
build_aggr_init_expr (tree type, tree init, tsubst_flags_t /*complain*/) build_aggr_init_expr (tree type, tree init)
{ {
tree fn; tree fn;
tree slot; tree slot;
...@@ -469,7 +469,7 @@ build_aggr_init_expr (tree type, tree init, tsubst_flags_t /*complain*/) ...@@ -469,7 +469,7 @@ build_aggr_init_expr (tree type, tree init, tsubst_flags_t /*complain*/)
tree tree
build_cplus_new (tree type, tree init, tsubst_flags_t complain) build_cplus_new (tree type, tree init, tsubst_flags_t complain)
{ {
tree rval = build_aggr_init_expr (type, init, complain); tree rval = build_aggr_init_expr (type, init);
tree slot; tree slot;
/* Make sure that we're not trying to create an instance of an /* Make sure that we're not trying to create an instance of an
......
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