| 518 | } |
| 519 | |
| 520 | ErrorOr<std::unique_ptr<MemoryBuffer>> |
| 521 | MemoryBuffer::getFileAsStream(const Twine &Filename) { |
| 522 | Expected<sys::fs::file_t> FDOrErr = |
| 523 | sys::fs::openNativeFileForRead(Filename, sys::fs::OF_None); |
| 524 | if (!FDOrErr) |
| 525 | return errorToErrorCode(FDOrErr.takeError()); |
| 526 | sys::fs::file_t FD = *FDOrErr; |
| 527 | ErrorOr<std::unique_ptr<MemoryBuffer>> Ret = |
| 528 | getMemoryBufferForStream(FD, Filename); |
| 529 | sys::fs::closeFile(FD); |
| 530 | return Ret; |
| 531 | } |
| 532 | |
| 533 | MemoryBufferRef MemoryBuffer::getMemBufferRef() const { |
| 534 | StringRef Data = getBuffer(); |
nothing calls this directly
no test coverage detected