diff options
-rw-r--r-- | lld/COFF/DriverUtils.cpp | 4 |
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); } |