OSDN Git Service

* toplev.c (rest_of_compilation): Fix thinko in this change:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Nov 1999 06:42:00 +0000 (06:42 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Nov 1999 06:42:00 +0000 (06:42 +0000)
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.

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

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;