From 0758644461caac5b56cbd439771d8e51d8ca52fa Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Wed, 14 Sep 2016 02:55:16 +0000 Subject: [PATCH] gold: Simplify. Do not unnecessarily enumerate Obj's symbols. llvm-svn: 281437 --- llvm/tools/gold/gold-plugin.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/llvm/tools/gold/gold-plugin.cpp b/llvm/tools/gold/gold-plugin.cpp index 9c2280e..b347f55 100644 --- a/llvm/tools/gold/gold-plugin.cpp +++ b/llvm/tools/gold/gold-plugin.cpp @@ -568,14 +568,10 @@ static void addModule(LTO &Lto, claimed_file &F, const void *View) { message(LDPL_FATAL, "Could not read bitcode from file : %s", toString(ObjOrErr.takeError()).c_str()); - InputFile &Obj = **ObjOrErr; - unsigned SymNum = 0; std::vector Resols(F.syms.size()); - for (LLVM_ATTRIBUTE_UNUSED auto &ObjSym : Obj.symbols()) { - ld_plugin_symbol &Sym = F.syms[SymNum]; - SymbolResolution &R = Resols[SymNum]; - ++SymNum; + for (ld_plugin_symbol &Sym : F.syms) { + SymbolResolution &R = Resols[SymNum++]; ld_plugin_symbol_resolution Resolution = (ld_plugin_symbol_resolution)Sym.resolution; -- 2.7.4