diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-10-26 19:36:18 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-10-26 19:36:18 +0000 |
commit | f3c2e16557d22d5f6857c2999dbf11ff292370d0 (patch) | |
tree | 44b3b938d129c4aa8325cf19386fe985983f7eb0 | |
parent | 20f0a040ddc6a91c13ce35a4cb42facfb61200c8 (diff) | |
download | gcc-f3c2e16557d22d5f6857c2999dbf11ff292370d0.tar.gz |
* integrate.c (function_cannot_inline_p): Don't allow inlining
if setjmp is used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30197 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/integrate.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bfa6bb9c9f7..af854edb0f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/integrate.c b/gcc/integrate.c index 2bfbecf7f18..16e47ce39bf 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -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"); |