diff options
author | Brendan Kehoe <brendan@gcc.gnu.org> | 1993-04-16 21:42:17 -0400 |
---|---|---|
committer | Brendan Kehoe <brendan@gcc.gnu.org> | 1993-04-16 21:42:17 -0400 |
commit | 67729b992aed9b55b35d140c6415513157f94580 (patch) | |
tree | 3e8e57607e5f494a3cbf2326cfe03e30d2dafef6 | |
parent | 818913ead2cd7a8544359efadef3447642fac91b (diff) | |
download | gcc-67729b992aed9b55b35d140c6415513157f94580.zip gcc-67729b992aed9b55b35d140c6415513157f94580.tar.gz gcc-67729b992aed9b55b35d140c6415513157f94580.tar.bz2 |
calls.c (expand_call): Check warn_inline before complaining about not being able to inline a fn...
* calls.c (expand_call): Check warn_inline before complaining about
not being able to inline a fn declared inline.
* flags.h (warn_inline): Add extern decl.
From-SVN: r4171
-rw-r--r-- | gcc/calls.c | 3 | ||||
-rw-r--r-- | gcc/flags.h | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index be3a498..9ad7d16 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -562,7 +562,8 @@ expand_call (exp, target, ignore) Use abstraction instead of setting TREE_ADDRESSABLE directly. */ - if (DECL_INLINE (fndecl) && extra_warnings && !flag_no_inline) + if (DECL_INLINE (fndecl) && extra_warnings && warn_inline + && !flag_no_inline) warning_with_decl (fndecl, "can't inline call to `%s' which was declared inline"); mark_addressable (fndecl); } diff --git a/gcc/flags.h b/gcc/flags.h index e36a662..22bd1f0 100644 --- a/gcc/flags.h +++ b/gcc/flags.h @@ -73,6 +73,10 @@ extern int extra_warnings; extern int warn_unused; +/* Nonzero means warn if inline function is too large. */ + +extern int warn_inline; + /* Nonzero to warn about variables used before they are initialized. */ extern int warn_uninitialized; |