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

Function getMemBufferCopyImpl

ext/src/llvm/MemoryBuffer.cpp:125–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123}
124
125static ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
126getMemBufferCopyImpl(StringRef InputData, const Twine &BufferName) {
127 auto Buf = WritableMemoryBuffer::getNewUninitMemBuffer(InputData.size(), BufferName);
128 if (!Buf)
129 return make_error_code(errc::not_enough_memory);
130 memcpy(Buf->getBufferStart(), InputData.data(), InputData.size());
131 return std::move(Buf);
132}
133
134std::unique_ptr<MemoryBuffer>
135MemoryBuffer::getMemBufferCopy(StringRef InputData, const Twine &BufferName) {

Callers 2

getMemBufferCopyMethod · 0.85
getMemoryBufferForStreamFunction · 0.85

Calls 4

make_error_codeFunction · 0.50
sizeMethod · 0.45
getBufferStartMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected