use doxygen comments for makeBuffer()

llvm-svn: 50908
This commit is contained in:
Nick Kledzik 2008-05-09 18:44:41 +00:00
parent b6db834a47
commit 14848b7675

View File

@ -91,12 +91,12 @@ LTOModule* LTOModule::makeLTOModule(const char* path, std::string& errMsg)
return makeLTOModule(buffer.get(), errMsg);
}
/// makeBuffer - create a MemoryBuffer from a memory range.
/// MemoryBuffer requires the byte past end of the buffer to be a zero.
/// We might get lucky and already be that way, otherwise make a copy.
/// Also if next byte is on a different page, don't assume it is readable.
MemoryBuffer* LTOModule::makeBuffer(const void* mem, size_t length)
{
// MemoryBuffer requires the byte past end of the buffer to be a zero.
// We might get lucky and already be that way, otherwise make a copy.
// Also if next byte is on a different page, don't assume it is readable.
const char* startPtr = (char*)mem;
const char* endPtr = startPtr+length;
if ( (((uintptr_t)endPtr & (sys::Process::GetPageSize()-1)) == 0)