@@ -299,17 +299,18 @@ static Error verifyAndAddIRObject(MembersPerArchitectureMap &Members,
299
299
300
300
static Error addChildMember (MembersPerArchitectureMap &Members,
301
301
const object::Archive::Child &M, const Config &C) {
302
- Expected<NewArchiveMember> NMOrErr =
302
+ Expected<NewArchiveMember> NewMemberOrErr =
303
303
NewArchiveMember::getOldMember (M, C.Deterministic );
304
- if (!NMOrErr)
305
- return NMOrErr.takeError ();
304
+ if (!NewMemberOrErr)
305
+ return NewMemberOrErr.takeError ();
306
+ auto &NewMember = *NewMemberOrErr;
306
307
307
- file_magic Magic = identify_magic (NMOrErr-> Buf ->getBuffer ());
308
+ file_magic Magic = identify_magic (NewMember. Buf ->getBuffer ());
308
309
309
310
if (Magic == file_magic::bitcode)
310
- return verifyAndAddIRObject (Members, std::move (*NMOrErr ), C);
311
+ return verifyAndAddIRObject (Members, std::move (NewMember ), C);
311
312
312
- return verifyAndAddMachOObject (Members, std::move (*NMOrErr ), C);
313
+ return verifyAndAddMachOObject (Members, std::move (NewMember ), C);
313
314
}
314
315
315
316
static Error processArchive (MembersPerArchitectureMap &Members,
@@ -328,9 +329,10 @@ static Error processArchive(MembersPerArchitectureMap &Members,
328
329
static Error
329
330
addArchiveMembers (MembersPerArchitectureMap &Members,
330
331
std::vector<std::unique_ptr<MemoryBuffer>> &ArchiveBuffers,
331
- NewArchiveMember NM, StringRef FileName, const Config &C) {
332
+ NewArchiveMember NewMember, StringRef FileName,
333
+ const Config &C) {
332
334
Expected<std::unique_ptr<Archive>> LibOrErr =
333
- object::Archive::create (NM .Buf ->getMemBufferRef ());
335
+ object::Archive::create (NewMember .Buf ->getMemBufferRef ());
334
336
if (!LibOrErr)
335
337
return createFileError (FileName, LibOrErr.takeError ());
336
338
@@ -339,16 +341,16 @@ addArchiveMembers(MembersPerArchitectureMap &Members,
339
341
340
342
// Update vector ArchiveBuffers with the MemoryBuffers to transfer
341
343
// ownership.
342
- ArchiveBuffers.push_back (std::move (NM .Buf ));
344
+ ArchiveBuffers.push_back (std::move (NewMember .Buf ));
343
345
return Error::success ();
344
346
}
345
347
346
348
static Error addUniversalMembers (
347
349
MembersPerArchitectureMap &Members,
348
350
std::vector<std::unique_ptr<MemoryBuffer>> &UniversalBuffers,
349
- NewArchiveMember NM , StringRef FileName, const Config &C) {
351
+ NewArchiveMember NewMember , StringRef FileName, const Config &C) {
350
352
Expected<std::unique_ptr<MachOUniversalBinary>> BinaryOrErr =
351
- MachOUniversalBinary::create (NM .Buf ->getMemBufferRef ());
353
+ MachOUniversalBinary::create (NewMember .Buf ->getMemBufferRef ());
352
354
if (!BinaryOrErr)
353
355
return createFileError (FileName, BinaryOrErr.takeError ());
354
356
@@ -407,38 +409,39 @@ static Error addUniversalMembers(
407
409
408
410
// Update vector UniversalBuffers with the MemoryBuffers to transfer
409
411
// ownership.
410
- UniversalBuffers.push_back (std::move (NM .Buf ));
412
+ UniversalBuffers.push_back (std::move (NewMember .Buf ));
411
413
return Error::success ();
412
414
}
413
415
414
416
static Error addMember (MembersPerArchitectureMap &Members,
415
417
std::vector<std::unique_ptr<MemoryBuffer>> &FileBuffers,
416
418
StringRef FileName, const Config &C) {
417
- Expected<NewArchiveMember> NMOrErr =
419
+ Expected<NewArchiveMember> NewMemberOrErr =
418
420
NewArchiveMember::getFile (FileName, C.Deterministic );
419
- if (!NMOrErr)
420
- return createFileError (FileName, NMOrErr.takeError ());
421
+ if (!NewMemberOrErr)
422
+ return createFileError (FileName, NewMemberOrErr.takeError ());
423
+ auto &NewMember = *NewMemberOrErr;
421
424
422
425
// For regular archives, use the basename of the object path for the member
423
426
// name.
424
- NMOrErr-> MemberName = sys::path::filename (NMOrErr-> MemberName );
425
- file_magic Magic = identify_magic (NMOrErr-> Buf ->getBuffer ());
427
+ NewMember. MemberName = sys::path::filename (NewMember. MemberName );
428
+ file_magic Magic = identify_magic (NewMember. Buf ->getBuffer ());
426
429
427
430
// Flatten archives.
428
431
if (Magic == file_magic::archive)
429
- return addArchiveMembers (Members, FileBuffers, std::move (*NMOrErr ),
432
+ return addArchiveMembers (Members, FileBuffers, std::move (NewMember ),
430
433
FileName, C);
431
434
432
435
// Flatten universal files.
433
436
if (Magic == file_magic::macho_universal_binary)
434
- return addUniversalMembers (Members, FileBuffers, std::move (*NMOrErr ),
437
+ return addUniversalMembers (Members, FileBuffers, std::move (NewMember ),
435
438
FileName, C);
436
439
437
440
// Bitcode files.
438
441
if (Magic == file_magic::bitcode)
439
- return verifyAndAddIRObject (Members, std::move (*NMOrErr ), C);
442
+ return verifyAndAddIRObject (Members, std::move (NewMember ), C);
440
443
441
- return verifyAndAddMachOObject (Members, std::move (*NMOrErr ), C);
444
+ return verifyAndAddMachOObject (Members, std::move (NewMember ), C);
442
445
}
443
446
444
447
static Expected<SmallVector<Slice, 2 >>
0 commit comments