summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-ar/llvm-ar.cpp
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
commitc3ceeb6fa751e82de1aff19ff0cf812fc94237cb (patch)
treeae2c82fe314eda2be055d940c1a5dca99182b9ab /llvm/tools/llvm-ar/llvm-ar.cpp
parent1e632af0d4989357836a52ff8a0e237e69ca81d3 (diff)
downloadbcm5719-llvm-c3ceeb6fa751e82de1aff19ff0cf812fc94237cb.tar.gz
bcm5719-llvm-c3ceeb6fa751e82de1aff19ff0cf812fc94237cb.zip
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. llvm-svn: 200357
Diffstat (limited to 'llvm/tools/llvm-ar/llvm-ar.cpp')
-rw-r--r--llvm/tools/llvm-ar/llvm-ar.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-ar/llvm-ar.cpp b/llvm/tools/llvm-ar/llvm-ar.cpp
index 944cce408fa..8917cd3801f 100644
--- a/llvm/tools/llvm-ar/llvm-ar.cpp
+++ b/llvm/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();
OpenPOWER on IntegriCloud