summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/DriverUtils.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lld/COFF/DriverUtils.cpp b/lld/COFF/DriverUtils.cpp
index 9e46e8233a5..391a8ab6642 100644
--- a/lld/COFF/DriverUtils.cpp
+++ b/lld/COFF/DriverUtils.cpp
@@ -572,7 +572,9 @@ public:
P += Sym.size() + 1;
memcpy(P, DLLName.data(), DLLName.size());
- object::Archive::Child C(Parent, Buf, nullptr);
+ std::error_code EC;
+ object::Archive::Child C(Parent, Buf, &EC);
+ assert(!EC && "We created an invalid buffer");
return NewArchiveIterator(C, DLLName);
}
OpenPOWER on IntegriCloud