From cd8cee7b539e7156ff26ab14260514eac6257baa Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 26 Oct 1999 12:36:18 -0700 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/integrate.c | 3 +++ 2 files changed, 8 insertions(+) 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 + + * integrate.c (function_cannot_inline_p): Don't allow inlining + if setjmp is used. + Tue Oct 26 14:10:23 1999 Kaveh R. Ghazi * 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"); -- 2.30.2