diff options
author | Jason Merrill <merrill@gnu.org> | 1996-03-05 22:16:33 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1996-03-05 22:16:33 +0000 |
commit | 3e29c1a88c2e9fba31e6c071b011c23b7be20622 (patch) | |
tree | 63bc5488a412b022110e74c60a9e5a5dd5a6d3b6 | |
parent | 38ee6ed95695e80b1669aea25f9cab12996d00e7 (diff) | |
download | gcc-3e29c1a88c2e9fba31e6c071b011c23b7be20622.zip gcc-3e29c1a88c2e9fba31e6c071b011c23b7be20622.tar.gz gcc-3e29c1a88c2e9fba31e6c071b011c23b7be20622.tar.bz2 |
(staticp): Check DECL_NO_STATIC_CHAIN on nested functions.
From-SVN: r11462
-rw-r--r-- | gcc/tree.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2055,7 +2055,7 @@ staticp (arg) case FUNCTION_DECL: /* Nested functions aren't static, since taking their address involves a trampoline. */ - return decl_function_context (arg) == 0; + return decl_function_context (arg) == 0 || DECL_NO_STATIC_CHAIN (arg); case VAR_DECL: return TREE_STATIC (arg) || DECL_EXTERNAL (arg); |