From 4c50553d987166e6f2ee3aa56e286dc4b9e82cbc Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 9 Nov 2007 23:16:54 +0000 Subject: From Craig Silverstein: Use relocations in reporting error message locations. --- gold/object.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'gold/object.h') diff --git a/gold/object.h b/gold/object.h index 8aa40a2..b8bc65c 100644 --- a/gold/object.h +++ b/gold/object.h @@ -215,6 +215,11 @@ class Object section_link(unsigned int shndx) { return this->do_section_link(shndx); } + // Return the section info field given a section index. + unsigned int + section_info(unsigned int shndx) + { return this->do_section_info(shndx); } + // Read the symbol information. void read_symbols(Read_symbols_data* sd) @@ -312,6 +317,10 @@ class Object virtual unsigned int do_section_link(unsigned int shndx) = 0; + // Get section info field--implemented by child class. + virtual unsigned int + do_section_info(unsigned int shndx) = 0; + // Get the file. Input_file* input_file() const @@ -826,6 +835,11 @@ class Sized_relobj : public Relobj do_section_link(unsigned int shndx) { return this->elf_file_.section_link(shndx); } + // Return the section info field. + unsigned int + do_section_info(unsigned int shndx) + { return this->elf_file_.section_info(shndx); } + private: // For convenience. typedef Sized_relobj This; -- cgit v1.1