- case pointer_P: return pool.sprintf("^%s", type->data.data.type == NULL ? "v" : Unparse(pool, type->data.data.type));
- case bit_P: return pool.sprintf("b%"APR_SIZE_T_FMT"", type->data.data.size);
+ case pointer_P: return pool.strcat("^", type->data.data.type == NULL ? "v" : Unparse(pool, type->data.data.type), NULL);
+ case bit_P: return pool.strcat("b", pool.itoa(type->data.data.size), NULL);