summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-01-29 00:02:26 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-01-29 00:02:26 +0000
commit07dc57c38ac3b933860380c0d8c3fc7b9a830662 (patch)
tree69370e650f372431d726305e1dfdad696c21da9d /tools
parentbf2b27cfdee1e564016a2808a23f22b406989ae3 (diff)
downloadllvm-07dc57c38ac3b933860380c0d8c3fc7b9a830662.tar.gz
llvm-07dc57c38ac3b933860380c0d8c3fc7b9a830662.tar.bz2
llvm-07dc57c38ac3b933860380c0d8c3fc7b9a830662.tar.xz
Make createObjectFile's signature a bit less error prone.
This will be better with c++11, but right now file_magic converts to bool, which makes the api really easy to misuse. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200357 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r--tools/llvm-ar/llvm-ar.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/llvm-ar/llvm-ar.cpp b/tools/llvm-ar/llvm-ar.cpp
index 944cce408f..8917cd3801 100644
--- a/tools/llvm-ar/llvm-ar.cpp
+++ b/tools/llvm-ar/llvm-ar.cpp
@@ -703,7 +703,8 @@ static void writeSymbolTable(
I != E; ++I, ++MemberNum) {
MemoryBuffer *MemberBuffer = Buffers[MemberNum];
ErrorOr<object::ObjectFile *> ObjOrErr =
- object::ObjectFile::createObjectFile(MemberBuffer, false);
+ object::ObjectFile::createObjectFile(MemberBuffer, false,
+ sys::fs::file_magic::unknown);
if (!ObjOrErr)
continue; // FIXME: check only for "not an object file" errors.
object::ObjectFile *Obj = ObjOrErr.get();