syscall_emul: devirtualize BaseBufferArg methods

Not clear why they were marked virtual to begin with,
but that doesn't appear to be necessary.
This commit is contained in:
Steve Reinhardt 2014-10-22 15:53:34 -07:00
parent 44af2c6a69
commit df7f0892ed

View file

@ -70,12 +70,12 @@ class BaseBufferArg {
memset(bufPtr, 0, size);
}
virtual ~BaseBufferArg() { delete [] bufPtr; }
~BaseBufferArg() { delete [] bufPtr; }
/**
* copy data into simulator space (read from target memory)
*/
virtual bool copyIn(SETranslatingPortProxy &memproxy)
bool copyIn(SETranslatingPortProxy &memproxy)
{
memproxy.readBlob(addr, bufPtr, size);
return true; // no EFAULT detection for now
@ -84,7 +84,7 @@ class BaseBufferArg {
/**
* copy data out of simulator space (write to target memory)
*/
virtual bool copyOut(SETranslatingPortProxy &memproxy)
bool copyOut(SETranslatingPortProxy &memproxy)
{
memproxy.writeBlob(addr, bufPtr, size);
return true; // no EFAULT detection for now