From 4e271fffeca9db3e0eea8d57b98aa7130f941225 Mon Sep 17 00:00:00 2001 From: Sriraman Tallam Date: Wed, 2 Feb 2011 21:55:29 +0000 Subject: 2011-02-02 Sriraman Tallam * icf.h (is_section_foldable_candidate): Change type of parameter to std::string. * icf.cc (Icf::find_identical_sections): Change type of local variable section_name to be std::string. (is_function_ctor_or_dtor): Change type of parameter to std::string. --- gold/icf.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gold/icf.h') diff --git a/gold/icf.h b/gold/icf.h index 396dda03316..f1581375c3b 100644 --- a/gold/icf.h +++ b/gold/icf.h @@ -168,10 +168,11 @@ class Icf // earlier gcc versions, like 4.0.3, put constructors and destructors in // .gnu.linkonce.t sections and hence should be included too. inline bool -is_section_foldable_candidate(const char* section_name) +is_section_foldable_candidate(const std::string& section_name) { - return (is_prefix_of(".text", section_name) - || is_prefix_of(".gnu.linkonce.t", section_name)); + const char* section_name_cstr = section_name.c_str(); + return (is_prefix_of(".text", section_name_cstr) + || is_prefix_of(".gnu.linkonce.t", section_name_cstr)); } } // End of namespace gold. -- cgit v1.2.1