Merge "Fix bugprone-use-after-move warnings" am: c33da6fa6a am: f8c98a0f04 am: db1fef8f68 am: 6b3892a162 am: 775bc9b48a
Change-Id: Ida15d58d1323e44c5db686c49f95fbde752a9c77
diff --git a/lib/Source.cpp b/lib/Source.cpp
index d99eb10..63c4a5a 100644
--- a/lib/Source.cpp
+++ b/lib/Source.cpp
@@ -45,11 +45,12 @@
// return nullptr and will NOT take the ownership of pInput.
static inline std::unique_ptr<llvm::Module> helper_load_bitcode(llvm::LLVMContext &pContext,
std::unique_ptr<llvm::MemoryBuffer> &&pInput) {
+ auto bufferId = pInput->getBufferIdentifier();
llvm::ErrorOr<std::unique_ptr<llvm::Module> > moduleOrError
= llvm::getLazyBitcodeModule(std::move(pInput), pContext);
if (std::error_code ec = moduleOrError.getError()) {
ALOGE("Unable to parse the given bitcode file `%s'! (%s)",
- pInput->getBufferIdentifier(), ec.message().c_str());
+ bufferId, ec.message().c_str());
}
return std::move(moduleOrError.get());