revert fd054cd sizeof(pointer)==sizeof(long)