summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2007-12-20 01:29:04 +0000
committerIan Lance Taylor <iant@google.com>2007-12-20 01:29:04 +0000
commit8f00aeb8a6c1aa281ec1697f1d4fe8c7054273e7 (patch)
tree85c6ae022b67ee83b104c01deb91404be291836d
parent007fb11822f5edae45133afb47d9e2ae5e6f5163 (diff)
downloadppe42-binutils-8f00aeb8a6c1aa281ec1697f1d4fe8c7054273e7.tar.gz
ppe42-binutils-8f00aeb8a6c1aa281ec1697f1d4fe8c7054273e7.zip
Make functions on hot path inline. Remove a mistaken virtual
declaration.
-rw-r--r--gold/merge.cc4
-rw-r--r--gold/output.cc2
-rw-r--r--gold/output.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/gold/merge.cc b/gold/merge.cc
index 01f2a9e138..abe625ed87 100644
--- a/gold/merge.cc
+++ b/gold/merge.cc
@@ -234,7 +234,7 @@ Object_merge_map::add_mapping(const Merge_map* merge_map, unsigned int shndx,
// Get the output offset for an input address.
-bool
+inline bool
Object_merge_map::get_output_offset(const Merge_map* merge_map,
unsigned int shndx,
section_offset_type input_offset,
@@ -300,7 +300,7 @@ Merge_map::add_mapping(Relobj* object, unsigned int shndx,
// *OUTPUT_OFFSET to the offset in the output section. This returns
// true if the mapping is known, false otherwise.
-bool
+inline bool
Merge_map::get_output_offset(const Relobj* object, unsigned int shndx,
section_offset_type offset,
section_offset_type* output_offset) const
diff --git a/gold/output.cc b/gold/output.cc
index c7fb32dae6..fa2bff0222 100644
--- a/gold/output.cc
+++ b/gold/output.cc
@@ -1349,7 +1349,7 @@ Output_section::Input_section::finalize_data_size()
// Try to turn an input offset into an output offset.
-bool
+inline bool
Output_section::Input_section::output_offset(
const Relobj* object,
unsigned int shndx,
diff --git a/gold/output.h b/gold/output.h
index 51c85026c9..38e5c48607 100644
--- a/gold/output.h
+++ b/gold/output.h
@@ -460,7 +460,7 @@ class Output_section_data : public Output_data
// the output section is known. If this function returns true, it
// sets *POUTPUT to the output offset. The value -1 indicates that
// this input offset is being discarded.
- virtual bool
+ bool
output_offset(const Relobj* object, unsigned int shndx,
section_offset_type offset,
section_offset_type *poutput) const
OpenPOWER on IntegriCloud