diff options
author | Richard Henderson <rth@cygnus.com> | 1999-10-26 12:36:18 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-10-26 12:36:18 -0700 |
commit | cd8cee7b539e7156ff26ab14260514eac6257baa (patch) | |
tree | 44b3b938d129c4aa8325cf19386fe985983f7eb0 /gcc | |
parent | ec0ce6e261a7963807419c597bb8644e7a7972ff (diff) | |
download | gcc-cd8cee7b539e7156ff26ab14260514eac6257baa.zip gcc-cd8cee7b539e7156ff26ab14260514eac6257baa.tar.gz gcc-cd8cee7b539e7156ff26ab14260514eac6257baa.tar.bz2 |
integrate.c (function_cannot_inline_p): Don't allow inlining if setjmp is used.
* integrate.c (function_cannot_inline_p): Don't allow inlining
if setjmp is used.
From-SVN: r30197
Diffstat (limited to 'gcc')
-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 bfa6bb9..af854ed 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 2bfbecf..16e47ce 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"); |