From c891b3f924c4fb5fd06b71cabe74ffe74dcffa48 Mon Sep 17 00:00:00 2001 From: Sterling Augustine Date: Mon, 10 Sep 2012 19:16:33 +0000 Subject: 2012-09-10 Sterling Augustine * gdb-index.cc (Gdb_index::pubnames_read): New parameter. (Gdb_index::pubtypes_read): New parameter. (Gdb_index_info_reader::read_pubnames_and_pubtypes): Add parameters to calls. * gdb-index.h (Gdb_index): New fields pubnames_object_ and pubtypes_object_. --- gold/gdb-index.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'gold/gdb-index.h') diff --git a/gold/gdb-index.h b/gold/gdb-index.h index 1ca38cc..14c1583 100644 --- a/gold/gdb-index.h +++ b/gold/gdb-index.h @@ -91,15 +91,15 @@ class Gdb_index : public Output_section_data void add_symbol(int cu_index, const char* sym_name); - // Return TRUE if we have already processed the pubnames set at - // OFFSET in section SHNDX + // Return TRUE if we have already processed the pubnames set for + // OBJECT at OFFSET in section SHNDX bool - pubnames_read(unsigned int shndx, off_t offset); + pubnames_read(const Relobj* object, unsigned int shndx, off_t offset); - // Return TRUE if we have already processed the pubtypes set at - // OFFSET in section SHNDX + // Return TRUE if we have already processed the pubtypes set for + // OBJECT at OFFSET in section SHNDX bool - pubtypes_read(unsigned int shndx, off_t offset); + pubtypes_read(const Relobj* object, unsigned int shndx, off_t offset); // Print usage statistics. static void @@ -200,10 +200,12 @@ class Gdb_index : public Output_section_data off_t symtab_offset_; off_t cu_pool_offset_; off_t stringpool_offset_; - // Section index and offset of last read pubnames section. + // Object, section index and offset of last read pubnames section. + const Relobj* pubnames_object_; unsigned int pubnames_shndx_; off_t pubnames_offset_; - // Section index and offset of last read pubtypes section. + // Object, section index and offset of last read pubtypes section. + const Relobj* pubtypes_object_; unsigned int pubtypes_shndx_; off_t pubtypes_offset_; }; -- cgit v1.1