From 37e817c8fc95f41f3c6ca4e2dc8e91a7797e59d5 Mon Sep 17 00:00:00 2001 From: Sean Silva Date: Fri, 21 Jun 2013 00:33:01 +0000 Subject: Unbreak bots. Didn't realize this was a C++11 feature. llvm-svn: 184508 --- llvm/tools/yaml2obj/yaml2elf.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'llvm/tools/yaml2obj') diff --git a/llvm/tools/yaml2obj/yaml2elf.cpp b/llvm/tools/yaml2obj/yaml2elf.cpp index cd6df144b73..f9bc566f736 100644 --- a/llvm/tools/yaml2obj/yaml2elf.cpp +++ b/llvm/tools/yaml2obj/yaml2elf.cpp @@ -171,11 +171,12 @@ public: // FIXME: At this point it is fairly clear that we need to refactor these // static functions into methods of a class sharing some typedefs. These // ELF type names are insane. -template ::Elf_Sym> -static void addSymbols(const std::vector &Symbols, - ELFState &State, std::vector &Syms, - unsigned SymbolBinding) { +template +static void +addSymbols(const std::vector &Symbols, ELFState &State, + std::vector::Elf_Sym> &Syms, + unsigned SymbolBinding) { + typedef typename object::ELFObjectFile::Elf_Sym Elf_Sym; for (unsigned i = 0, e = Symbols.size(); i != e; ++i) { const ELFYAML::Symbol &Sym = Symbols[i]; Elf_Sym Symbol; -- cgit v1.2.3