aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-09-28 19:18:05 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-09-28 19:18:05 -0400
commite87ee2a99d7860ccb61e09250bb5a68ae2ea8dc5 (patch)
tree700c902572fda3b69d7f4700ae088934e27ec1bd /gcc
parentcfb8776eb59c9e0581f416629ed838b6c88abddf (diff)
downloadgcc-e87ee2a99d7860ccb61e09250bb5a68ae2ea8dc5.zip
gcc-e87ee2a99d7860ccb61e09250bb5a68ae2ea8dc5.tar.gz
gcc-e87ee2a99d7860ccb61e09250bb5a68ae2ea8dc5.tar.bz2
(trampoline_address): Add missing call to round_trampoline.
From-SVN: r8157
Diffstat (limited to 'gcc')
-rw-r--r--gcc/function.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/function.c b/gcc/function.c
index ec83bab..14317dc 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -4268,7 +4268,9 @@ trampoline_address (function)
/* Find an existing trampoline and return it. */
for (link = trampoline_list; link; link = TREE_CHAIN (link))
if (TREE_PURPOSE (link) == function)
- return XEXP (RTL_EXPR_RTL (TREE_VALUE (link)), 0);
+ return
+ round_trampoline_addr (XEXP (RTL_EXPR_RTL (TREE_VALUE (link)), 0));
+
for (fp = outer_function_chain; fp; fp = fp->next)
for (link = fp->trampoline_list; link; link = TREE_CHAIN (link))
if (TREE_PURPOSE (link) == function)