toplev.c (rest_of_compilation): Fix thinko in this change:
authorMark Mitchell <mark@codesourcery.com>
Mon, 1 Nov 1999 06:42:00 +0000 (06:42 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 1 Nov 1999 06:42:00 +0000 (06:42 +0000)
* toplev.c (rest_of_compilation): Fix thinko in this change:

Fri Oct 29 15:25:07 1999  Arnaud Charlet  <charlet@ACT-Europe.FR>

(rest_of_compilation): If inside an inlined external function,
pretend we are just being declared.

From-SVN: r30313

gcc/ChangeLog
gcc/toplev.c

index 3e20f16..111c5e9 100644 (file)
@@ -1,3 +1,12 @@
+Sun Oct 31 23:42:37 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * toplev.c (rest_of_compilation): Fix thinko in this change:
+       
+       Fri Oct 29 15:25:07 1999  Arnaud Charlet  <charlet@ACT-Europe.FR>
+
+       (rest_of_compilation): If inside an inlined external function,
+       pretend we are just being declared.
+
 Sun Oct 31 23:03:25 1999  Jeffrey A Law  (law@cygnus.com)
 
         * integrate.c (expand_inline_function): Fix bugs in previous
index ea4631a..64fc23e 100644 (file)
@@ -3586,7 +3586,8 @@ rest_of_compilation (decl)
         confuse some debugging output writers.  */
       for (parent = DECL_CONTEXT (current_function_decl);
           parent != 0; parent = DECL_CONTEXT (parent))
-       if (DECL_INLINE (parent) && DECL_EXTERNAL (parent))
+       if (TREE_CODE (parent) == FUNCTION_DECL
+           && DECL_INLINE (parent) && DECL_EXTERNAL (parent))
          {
            DECL_INITIAL (decl) = 0;
            goto exit_rest_of_compilation;