Eliminate getPointers which are memcpyed or memset.

This Removes another 15 getPointers on top of #1339, further simplifying code.
This could theoretically be executed 32767 times.  I suppose it's in practice much less, so the overhead doesn't matter?... I'm not sure what the point of switching is, though.