X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSupport%2FLockFileManager.cpp;h=3f224e0c588f77f7987cc230267d3630b4b4405c;hb=7cba2a973f79861d810a8bf927fd78b352fb712f;hp=681bae2ba1835040b47d8f0d7f84ae62d244afea;hpb=04e43e64a9e179d707f16cd09ccad4c135d82d6e;p=oota-llvm.git diff --git a/lib/Support/LockFileManager.cpp b/lib/Support/LockFileManager.cpp index 681bae2ba18..3f224e0c588 100644 --- a/lib/Support/LockFileManager.cpp +++ b/lib/Support/LockFileManager.cpp @@ -33,11 +33,13 @@ Optional > LockFileManager::readLockFile(StringRef LockFileName) { // Read the owning host and PID out of the lock file. If it appears that the // owning process is dead, the lock file is invalid. - std::unique_ptr MB; - if (MemoryBuffer::getFile(LockFileName, MB)) { + ErrorOr> MBOrErr = + MemoryBuffer::getFile(LockFileName); + if (!MBOrErr) { sys::fs::remove(LockFileName); return None; } + std::unique_ptr MB = std::move(MBOrErr.get()); StringRef Hostname; StringRef PIDStr;