summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/Archive.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-07-04 19:40:23 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-07-04 19:40:23 +0000
commit1cbed2283677d6b098a705cabcd878392d61e25a (patch)
tree063619c80f5f474668f7e4bb12187caa9c2c750b /llvm/lib/Object/Archive.cpp
parentdcc893549941c81d96f1f3cc83abb78397950fe8 (diff)
downloadbcm5719-llvm-1cbed2283677d6b098a705cabcd878392d61e25a.tar.gz
bcm5719-llvm-1cbed2283677d6b098a705cabcd878392d61e25a.zip
Add support for archives with no symbol table or string table.
llvm-svn: 185664
Diffstat (limited to 'llvm/lib/Object/Archive.cpp')
-rw-r--r--llvm/lib/Object/Archive.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Object/Archive.cpp b/llvm/lib/Object/Archive.cpp
index 8206b0a18bc..0b819f4c806 100644
--- a/llvm/lib/Object/Archive.cpp
+++ b/llvm/lib/Object/Archive.cpp
@@ -104,7 +104,7 @@ Archive::Archive(MemoryBuffer *source, error_code &ec)
: Binary(Binary::ID_Archive, source) {
// Check for sufficient magic.
if (!source || source->getBufferSize()
- < (8 + sizeof(ArchiveMemberHeader) + 2) // Smallest archive.
+ < (8 + sizeof(ArchiveMemberHeader)) // Smallest archive.
|| StringRef(source->getBufferStart(), 8) != Magic) {
ec = object_error::invalid_file_type;
return;
OpenPOWER on IntegriCloud