aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/cp/method.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/gcc/cp/method.c')
-rw-r--r--gcc-4.9/gcc/cp/method.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc-4.9/gcc/cp/method.c b/gcc-4.9/gcc/cp/method.c
index 11bff7f45..5365b669c 100644
--- a/gcc-4.9/gcc/cp/method.c
+++ b/gcc-4.9/gcc/cp/method.c
@@ -362,8 +362,10 @@ use_thunk (tree thunk_fndecl, bool emit_p)
{
resolve_unique_section (thunk_fndecl, 0, flag_function_sections);
- /* Output the thunk into the same section as function. */
- DECL_SECTION_NAME (thunk_fndecl) = DECL_SECTION_NAME (function);
+ /* Output the thunk into the same section as function if function reordering
+ is not switched on. */
+ if (!flag_reorder_functions)
+ DECL_SECTION_NAME (thunk_fndecl) = DECL_SECTION_NAME (function);
}
}