aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Path.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-07-22 18:29:39 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-07-22 18:29:39 +0000
commit69ef2afaebc1b572598723e0a638246c1144c09a (patch)
treee2140a7232ae3655d780376b2295ec1b8c491454 /llvm/lib/Support/Path.cpp
parentc2bcf1549bc6e4978a4dfbeb1a3e7df35a26e630 (diff)
downloadllvm-69ef2afaebc1b572598723e0a638246c1144c09a.zip
llvm-69ef2afaebc1b572598723e0a638246c1144c09a.tar.gz
llvm-69ef2afaebc1b572598723e0a638246c1144c09a.tar.bz2
Identify thin archives as archives.
llvm-svn: 242921
Diffstat (limited to 'llvm/lib/Support/Path.cpp')
-rw-r--r--llvm/lib/Support/Path.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Support/Path.cpp b/llvm/lib/Support/Path.cpp
index 75fd292..985cdbf 100644
--- a/llvm/lib/Support/Path.cpp
+++ b/llvm/lib/Support/Path.cpp
@@ -939,7 +939,8 @@ file_magic identify_magic(StringRef Magic) {
break;
case '!':
if (Magic.size() >= 8)
- if (memcmp(Magic.data(),"!<arch>\n",8) == 0)
+ if (memcmp(Magic.data(), "!<arch>\n", 8) == 0 ||
+ memcmp(Magic.data(), "!<thin>\n", 8) == 0)
return file_magic::archive;
break;