Skip to content

Commit 35515ff

Browse files
committed
CHECK for child name too
1 parent d9ca58e commit 35515ff

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lld/COFF/Driver.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,12 @@ void LinkerDriver::enqueueArchiveMember(const Archive::Child &c,
405405
StringRef parentName) {
406406

407407
auto reportBufferError = [=](Error &&e) {
408+
StringRef childName =
409+
CHECK(c.getName(),
410+
"could not get child name for archive " + parentName +
411+
" while loading symbol " + toCOFFString(ctx, sym));
408412
Fatal(ctx) << "could not get the buffer for the member defining symbol "
409-
<< &sym << ": " << parentName << "(" << check(c.getName())
413+
<< &sym << ": " << parentName << "(" << childName
410414
<< "): " << std::move(e);
411415
};
412416

0 commit comments

Comments
 (0)