aboutsummaryrefslogtreecommitdiff
path: root/gcc/integrate.c
diff options
context:
space:
mode:
authorWaldek Hebisch <hebisch@math.uni.wroc.pl>2003-12-15 15:45:51 +0100
committerAndreas Jaeger <aj@gcc.gnu.org>2003-12-15 15:45:51 +0100
commite8423af96d93b8577306598b1fba01cabc4f7622 (patch)
tree506031f1137f927304804a05247827678d41b643 /gcc/integrate.c
parent374caa503bcf9605a85f8b68c79ca2d918c96fb0 (diff)
downloadgcc-e8423af96d93b8577306598b1fba01cabc4f7622.zip
gcc-e8423af96d93b8577306598b1fba01cabc4f7622.tar.gz
gcc-e8423af96d93b8577306598b1fba01cabc4f7622.tar.bz2
tree.c (initializer_zerop): Add test for empty set.
2003-12-15 Waldek Hebisch <hebisch@math.uni.wroc.pl> * tree.c (initializer_zerop): Add test for empty set. * integrate.c (function_cannot_inline_p): Forbid inlining functions calling `longjmp'. From-SVN: r74633
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r--gcc/integrate.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c
index fa5d71e..f317627 100644
--- a/gcc/integrate.c
+++ b/gcc/integrate.c
@@ -172,6 +172,9 @@ function_cannot_inline_p (tree fndecl)
if (current_function_calls_alloca)
return N_("function using alloca cannot be inline");
+ if (current_function_calls_longjmp)
+ return N_("function using longjmp cannot be inline");
+
if (current_function_calls_setjmp)
return N_("function using setjmp cannot be inline");