diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-29 00:02:26 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-29 00:02:26 +0000 |
commit | c3ceeb6fa751e82de1aff19ff0cf812fc94237cb (patch) | |
tree | ae2c82fe314eda2be055d940c1a5dca99182b9ab /llvm/tools/llvm-ar/llvm-ar.cpp | |
parent | 1e632af0d4989357836a52ff8a0e237e69ca81d3 (diff) | |
download | bcm5719-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.cpp | 3 |
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(); |