integrate.c (function_cannot_inline_p): Don't allow inlining if setjmp is used.
authorRichard Henderson <rth@cygnus.com>
Tue, 26 Oct 1999 19:36:18 +0000 (12:36 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 26 Oct 1999 19:36:18 +0000 (12:36 -0700)
        * integrate.c (function_cannot_inline_p): Don't allow inlining
        if setjmp is used.

From-SVN: r30197

gcc/ChangeLog
gcc/integrate.c

index bfa6bb9c9f75aaf25d5f310d4cd241f72b12680f..af854edb0f2ff102f04bf9fea57a0fcb544e79b5 100644 (file)
@@ -1,3 +1,8 @@
+Tue Oct 26 12:35:38 1999  Richard Henderson  <rth@cygnus.com>
+
+       * integrate.c (function_cannot_inline_p): Don't allow inlining
+       if setjmp is used.
+
 Tue Oct 26 14:10:23 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * c-parse.in (cast_expr): Constify.
index 2bfbecf7f1822eb4cf380a0ef265b2ad0611983a..16e47ce39bf4cdb562877777826fd3aa2d885596 100644 (file)
@@ -145,6 +145,9 @@ function_cannot_inline_p (fndecl)
   if (current_function_calls_alloca)
     return N_("function using alloca cannot be inline");
 
+  if (current_function_calls_setjmp)
+    return N_("function using setjmp cannot be inline");
+
   if (current_function_contains_functions)
     return N_("function with nested functions cannot be inline");