mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
Update the MemoryBuffer API to use ErrorOr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212405 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -631,9 +631,11 @@ void cl::TokenizeWindowsCommandLine(StringRef Src, StringSaver &Saver,
|
||||
static bool ExpandResponseFile(const char *FName, StringSaver &Saver,
|
||||
TokenizerCallback Tokenizer,
|
||||
SmallVectorImpl<const char *> &NewArgv) {
|
||||
std::unique_ptr<MemoryBuffer> MemBuf;
|
||||
if (MemoryBuffer::getFile(FName, MemBuf))
|
||||
ErrorOr<std::unique_ptr<MemoryBuffer>> MemBufOrErr =
|
||||
MemoryBuffer::getFile(FName);
|
||||
if (!MemBufOrErr)
|
||||
return false;
|
||||
std::unique_ptr<MemoryBuffer> MemBuf = std::move(MemBufOrErr.get());
|
||||
StringRef Str(MemBuf->getBufferStart(), MemBuf->getBufferSize());
|
||||
|
||||
// If we have a UTF-16 byte order mark, convert to UTF-8 for parsing.
|
||||
|
||||
Reference in New Issue
Block a user