Commit 7d021397 by Kriang Lerdsuwanakij Committed by Kriang Lerdsuwanakij

* pt.c (instantiate_decl): Call push/pop_deferring_access_checks.

From-SVN: r66665
parent 6e39f860
2003-05-10 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> 2003-05-10 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
* pt.c (instantiate_decl): Call push/pop_deferring_access_checks.
2003-05-10 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/9252 PR c++/9252
* cp-tree.h (saved_scope): Remove check_access field. * cp-tree.h (saved_scope): Remove check_access field.
(tsubst_flags_t): Remove tf_parsing. (tsubst_flags_t): Remove tf_parsing.
......
...@@ -10809,6 +10809,10 @@ instantiate_decl (d, defer_ok) ...@@ -10809,6 +10809,10 @@ instantiate_decl (d, defer_ok)
timevar_push (TV_PARSE); timevar_push (TV_PARSE);
/* We may be in the middle of deferred access check. Disable
it now. */
push_deferring_access_checks (dk_no_deferred);
/* Set TD to the template whose DECL_TEMPLATE_RESULT is the pattern /* Set TD to the template whose DECL_TEMPLATE_RESULT is the pattern
for the instantiation. */ for the instantiation. */
td = template_for_substitution (d); td = template_for_substitution (d);
...@@ -11050,6 +11054,7 @@ instantiate_decl (d, defer_ok) ...@@ -11050,6 +11054,7 @@ instantiate_decl (d, defer_ok)
out: out:
input_location = saved_loc; input_location = saved_loc;
pop_deferring_access_checks ();
pop_tinst_level (); pop_tinst_level ();
timevar_pop (TV_PARSE); timevar_pop (TV_PARSE);
......
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