Attempt to pacify buildbots.
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 10 Sep 2014 13:01:03 +0000 (13:01 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 10 Sep 2014 13:01:03 +0000 (13:01 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217499 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Object/COFF.h
lib/Object/COFFObjectFile.cpp

index 3c61985189408292b4e4697f3461362b207e3912..51706b4a180700ecca1238f9fe128d92dc8cf819 100644 (file)
@@ -567,7 +567,14 @@ public:
                                    const data_directory *&Res) const;
   std::error_code getSection(int32_t index, const coff_section *&Res) const;
   template <typename coff_symbol_type>
-  std::error_code getSymbol(uint32_t index, const coff_symbol_type *&Res) const;
+  std::error_code getSymbol(uint32_t Index,
+                            const coff_symbol_type *&Res) const {
+    if (Index < getNumberOfSymbols())
+      Res = reinterpret_cast<coff_symbol_type *>(getSymbolTable()) + Index;
+    else
+      return object_error::parse_failed;
+    return object_error::success;
+  }
   ErrorOr<COFFSymbolRef> getSymbol(uint32_t index) const {
     if (SymbolTable16) {
       const coff_symbol16 *Symb = nullptr;
index ea134b2499e2921fc7ee8ac1bed3c0a1dcc75579..cf8ff3193c42a90b5142891e00a63a8045cbfd88 100644 (file)
@@ -768,17 +768,6 @@ std::error_code COFFObjectFile::getString(uint32_t Offset,
   return object_error::success;
 }
 
-template <typename coff_symbol_type>
-std::error_code
-COFFObjectFile::getSymbol(uint32_t Index,
-                          const coff_symbol_type *&Result) const {
-  if (Index < getNumberOfSymbols())
-    Result = reinterpret_cast<coff_symbol_type *>(getSymbolTable()) + Index;
-  else
-    return object_error::parse_failed;
-  return object_error::success;
-}
-
 std::error_code COFFObjectFile::getSymbolName(COFFSymbolRef Symbol,
                                               StringRef &Res) const {
   // Check for string table entry. First 4 bytes are 0.