cp-tree.h (build_noexcept_spec, [...]): Adjust declarations.
authorMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 24 Sep 2018 19:26:04 +0000 (19:26 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 24 Sep 2018 19:26:04 +0000 (19:26 +0000)
* cp-tree.h (build_noexcept_spec, add_exception_specifier): Adjust
declarations.
* except.c (build_noexcept_spec): Change the type of the complain
parameter to tsubst_flags_t.
* typeck2.c (add_exception_specifier): Likewise.

From-SVN: r264543

gcc/cp/cp-tree.h
gcc/cp/except.c
gcc/cp/typeck2.c

index 2203e92dda88f48848999fbb65f8244e5494eac5..efbdad83966ff94f4c558d397f10405322a86ccc 100644 (file)
@@ -6461,7 +6461,7 @@ extern void perform_deferred_noexcept_checks      (void);
 extern bool nothrow_spec_p                     (const_tree);
 extern bool type_noexcept_p                    (const_tree);
 extern bool type_throw_all_p                   (const_tree);
-extern tree build_noexcept_spec                        (tree, int);
+extern tree build_noexcept_spec                        (tree, tsubst_flags_t);
 extern void choose_personality_routine         (enum languages);
 extern tree build_must_not_throw_expr          (tree,tree);
 extern tree eh_type_info                       (tree);
@@ -7415,7 +7415,7 @@ extern tree build_x_arrow                 (location_t, tree,
                                                 tsubst_flags_t);
 extern tree build_m_component_ref              (tree, tree, tsubst_flags_t);
 extern tree build_functional_cast              (tree, tree, tsubst_flags_t);
-extern tree add_exception_specifier            (tree, tree, int);
+extern tree add_exception_specifier            (tree, tree, tsubst_flags_t);
 extern tree merge_exception_specifiers         (tree, tree);
 
 /* in mangle.c */
index 2db90eedcf78026d90483354df9044f84f54f08e..3449b59b3cc0fa05f8bbb0af6345146e957ad4f2 100644 (file)
@@ -1187,7 +1187,7 @@ type_throw_all_p (const_tree type)
    constant-expression of EXPR.  COMPLAIN is as for tsubst.  */
 
 tree
-build_noexcept_spec (tree expr, int complain)
+build_noexcept_spec (tree expr, tsubst_flags_t complain)
 {
   /* This isn't part of the signature, so don't bother trying to evaluate
      it until instantiation.  */
index b13ed2660dee51fe2c5eb8fd99c351d7c364fbbb..fec1db00ca4c5588155e2e4e52534c3baf52449a 100644 (file)
@@ -2215,7 +2215,7 @@ build_functional_cast (tree exp, tree parms, tsubst_flags_t complain)
    know what we're doing.  */
 
 tree
-add_exception_specifier (tree list, tree spec, int complain)
+add_exception_specifier (tree list, tree spec, tsubst_flags_t complain)
 {
   bool ok;
   tree core = spec;