Fixed always-false test for PowerPC

On PowerPC, char is implicitly unsigned, contrary to x86 where it's signed.