diff -up 64tass-1.50.486/obj.c.ptrcast 64tass-1.50.486/obj.c --- 64tass-1.50.486/obj.c.ptrcast 2013-06-11 17:02:49.075972646 -0600 +++ 64tass-1.50.486/obj.c 2013-06-11 17:03:25.127641322 -0600 @@ -129,7 +129,7 @@ static int invalid_hash(const struct val } static int gap_hash(const struct value_s *UNUSED(v1), struct value_s *UNUSED(v), linepos_t UNUSED(epoint)) { - return (unsigned int)GAP_OBJ & ((~(unsigned int)0) >> 1); + return (intptr_t)GAP_OBJ & ((~(intptr_t)0) >> 1); } static void invalid_convert(struct value_s *v1, struct value_s *v, obj_t UNUSED(t), linepos_t epoint, linepos_t UNUSED(epoint2)) {