diff options
Diffstat (limited to 'gcc/calls.c')
-rw-r--r-- | gcc/calls.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index c916e0725dc..21385ce0e12 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -3083,7 +3083,9 @@ expand_call (tree exp, rtx target, int ignore) if (pass && (flags & ECF_MALLOC)) start_sequence (); - if (pass == 0 && crtl->stack_protect_guard) + if (pass == 0 + && crtl->stack_protect_guard + && targetm.stack_protect_runtime_enabled_p ()) stack_protect_epilogue (); adjusted_args_size = args_size; |