Wrong type for MemoryBlock::iterator

MemoryBlock::iterator is typedef to char* which predictably, fails to operate correctly when char is larger than 8 bits (some FreeBSD configurations).

It should be uint8 or uint8_t.

 

I'm confused.. there's no such class as MemoryBlock::iterator. Did you mean something else?