diff --git a/lld/wasm/InputFiles.cpp b/lld/wasm/InputFiles.cpp --- a/lld/wasm/InputFiles.cpp +++ b/lld/wasm/InputFiles.cpp @@ -52,7 +52,8 @@ StringRef ArchiveName) { file_magic Magic = identify_magic(MB.getBuffer()); if (Magic == file_magic::wasm_object) { - std::unique_ptr Bin = check(createBinary(MB)); + std::unique_ptr Bin = CHECK(createBinary(MB), + "While processing `" + MB.getBufferIdentifier() + "`"); auto *Obj = cast(Bin.get()); if (Obj->isSharedObject()) return make(MB);