summaryrefslogtreecommitdiff
path: root/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
commit6d88f9b73ae8e9170cd8da729895a03a785cc633 (patch)
treee8233a4947a62667eeb94d7a42bc9f4b374b7158 /lib/Object/Archive.cpp
parent2c8ce86e7aae23f9d86cdf4e6027f9703c13ee7f (diff)
downloadllvm-6d88f9b73ae8e9170cd8da729895a03a785cc633.tar.gz
llvm-6d88f9b73ae8e9170cd8da729895a03a785cc633.tar.bz2
llvm-6d88f9b73ae8e9170cd8da729895a03a785cc633.tar.xz
Add support for archives with no symbol table or string table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185664 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Object/Archive.cpp')
-rw-r--r--lib/Object/Archive.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Object/Archive.cpp b/lib/Object/Archive.cpp
index 8206b0a18b..0b819f4c80 100644
--- a/lib/Object/Archive.cpp
+++ b/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;