OSDN Git Service

PR c++/12850
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jan 2004 11:34:37 +0000 (11:34 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jan 2004 11:34:37 +0000 (11:34 +0000)
* pt.c (instantiate_decl):  Do not increase function_depth.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75859 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/pt.c

index a538bf8..219f316 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-14  Jan Hubicka  <jh@suse.cz>
+
+       PR c++/12850
+       * pt.c (instantiate_decl):  Do not increase function_depth.
+
 2004-01-14  Danny Smith  <dannysmith@users,sourceforge.net>
 
        PR c++/9021
index cf73ea1..faaeaa2 100644 (file)
@@ -10881,11 +10881,6 @@ instantiate_decl (tree d, int defer_ok)
   /* We may be in the middle of deferred access check.  Disable it now.  */
   push_deferring_access_checks (dk_no_deferred);
 
-  /* Our caller does not expect collection to happen, which it might if
-     we decide to compile the function to rtl now.  Arrange for a new
-     gc context to be created if so.  */
-  function_depth++;
-
   /* Set TD to the template whose DECL_TEMPLATE_RESULT is the pattern
      for the instantiation.  */
   td = template_for_substitution (d);
@@ -11129,7 +11124,6 @@ out:
   input_location = saved_loc;
   pop_deferring_access_checks ();
   pop_tinst_level ();
-  function_depth--;
 
   timevar_pop (TV_PARSE);