[llvm] [z/OS] Add z/OS archive reading support (PR #187110)

Uyiosa Iyekekpolor via llvm-commits llvm-commits at lists.llvm.org
Mon May 11 19:55:57 PDT 2026


================
@@ -437,22 +433,22 @@ void ZOSArchiveMemberHeader::setMemberHeaderStrings(Error *Err, uint64_t Size) {
   RawMemberName.assign(RawNameRef);
 
   // Set MemberName.
-  if (RawNameRef.starts_with("#1/")) {
+  if (StringRef(RawNameRef).starts_with("#1/")) {
     Expected<StringRef> NameOrErr = ArchiveMemberHeader::getName(Size);
     if (!NameOrErr) {
       *Err = NameOrErr.takeError();
       return;
     }
     StringRef Name = NameOrErr.get();
-    Dst.clear();
-    ConverterEBCDIC::convertToUTF8(Name, Dst);
-    MemberName.append(Dst.str());
+    SmallString<64> ConvertedName;
+    ConverterEBCDIC::convertToUTF8(Name, ConvertedName);
+    MemberName.assign(ConvertedName.str());
----------------
uyoyo0 wrote:

Done, thanks

https://github.com/llvm/llvm-project/pull/187110


More information about the llvm-commits mailing list