Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions tests/encperf.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,11 @@ class DummyOutStream : public rdr::OutStream {
public:
DummyOutStream();

virtual int length();
virtual size_t length();
virtual void flush();

private:
virtual int overrun(int itemSize, int nItems);
virtual size_t overrun(size_t itemSize, size_t nItems);

int offset;
rdr::U8 buf[131072];
Expand Down Expand Up @@ -141,7 +141,7 @@ DummyOutStream::DummyOutStream()
end = buf + sizeof(buf);
}

int DummyOutStream::length()
size_t DummyOutStream::length()
{
flush();
return offset;
Expand All @@ -153,10 +153,10 @@ void DummyOutStream::flush()
ptr = buf;
}

int DummyOutStream::overrun(int itemSize, int nItems)
size_t DummyOutStream::overrun(size_t itemSize, size_t nItems)
{
flush();
if (itemSize * nItems > end - ptr)
if (itemSize * nItems > (size_t)(end - ptr))
nItems = (end - ptr) / itemSize;
return nItems;
}
Expand Down