Allow reading of member names that begin with an _ character.
authorReid Spencer <rspencer@reidspencer.com>
Tue, 23 Nov 2004 22:35:39 +0000 (22:35 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Tue, 23 Nov 2004 22:35:39 +0000 (22:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18179 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Archive/ArchiveReader.cpp
lib/Bytecode/Archive/ArchiveReader.cpp

index ce94c8adfd7a60f2c4d142440d2dd2d8fa76af06..34413e53bd255c5a608811700ac7a3d90dfcc8c0 100644 (file)
@@ -157,8 +157,9 @@ Archive::parseMemberHeader(const char*& At, const char* End) {
           (0 == memcmp(Hdr->name, ARFILE_BSD4_SYMTAB_NAME, 16))) {
         pathname.assign(ARFILE_BSD4_SYMTAB_NAME);
         flags |= ArchiveMember::BSD4SymbolTableFlag;
+        break;
       }
-      break;
+      /* FALL THROUGH */
 
     default:
       char* slash = (char*) memchr(Hdr->name, '/', 16);
index ce94c8adfd7a60f2c4d142440d2dd2d8fa76af06..34413e53bd255c5a608811700ac7a3d90dfcc8c0 100644 (file)
@@ -157,8 +157,9 @@ Archive::parseMemberHeader(const char*& At, const char* End) {
           (0 == memcmp(Hdr->name, ARFILE_BSD4_SYMTAB_NAME, 16))) {
         pathname.assign(ARFILE_BSD4_SYMTAB_NAME);
         flags |= ArchiveMember::BSD4SymbolTableFlag;
+        break;
       }
-      break;
+      /* FALL THROUGH */
 
     default:
       char* slash = (char*) memchr(Hdr->name, '/', 16);