Fixes incorrect pointer handling in parrot.

When updating the integer types, there was a mix of sign/unsigned
pointer types, which would produce messages as:

echo `uname -m`
sh: /bin/uname: Bad address

This commit fixes that.