mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
stringref-ize the MemoryBuffer::get apis. This requires
a co-committed clang patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100485 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -101,13 +101,13 @@ LTOModule* LTOModule::makeLTOModule(const char* path,
|
||||
/// Also if next byte is on a different page, don't assume it is readable.
|
||||
MemoryBuffer* LTOModule::makeBuffer(const void* mem, size_t length)
|
||||
{
|
||||
const char* startPtr = (char*)mem;
|
||||
const char* endPtr = startPtr+length;
|
||||
if ((((uintptr_t)endPtr & (sys::Process::GetPageSize()-1)) == 0)
|
||||
|| (*endPtr != 0))
|
||||
return MemoryBuffer::getMemBufferCopy(startPtr, endPtr);
|
||||
else
|
||||
return MemoryBuffer::getMemBuffer(startPtr, endPtr);
|
||||
const char *startPtr = (char*)mem;
|
||||
const char *endPtr = startPtr+length;
|
||||
if (((uintptr_t)endPtr & (sys::Process::GetPageSize()-1)) == 0 ||
|
||||
*endPtr != 0)
|
||||
return MemoryBuffer::getMemBufferCopy(StringRef(startPtr, length));
|
||||
|
||||
return MemoryBuffer::getMemBuffer(StringRef(startPtr, length));
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user