MCPcopy Create free account
hub / github.com/ablab/spades / getFileAsStream

Method getFileAsStream

ext/src/llvm/MemoryBuffer.cpp:520–531  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

518}
519
520ErrorOr<std::unique_ptr<MemoryBuffer>>
521MemoryBuffer::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
533MemoryBufferRef MemoryBuffer::getMemBufferRef() const {
534 StringRef Data = getBuffer();

Callers

nothing calls this directly

Calls 3

errorToErrorCodeFunction · 0.85
getMemoryBufferForStreamFunction · 0.85
takeErrorMethod · 0.45

Tested by

no test coverage detected