, workspace, bin->hash_bits
#endif
);
+ if ((void *)buf != ctx->big_buf)
+ workspace = ctx->big_buf;
ctx->total_int_time += get_timer(&timer);
SORT_XTRACE(5, "s-fixint: Writing");
#ifdef SORT_UNIFY
if (i < n-1 && !P(compare)(&buf[i], &buf[i+1]))
{
- P(key) **keys = (ctx->big_buf == (void *)buf) ? (void *)workspace : ctx->big_buf;
+ P(key) **keys = workspace;
uns n = 2;
keys[0] = &buf[i];
keys[1] = &buf[i+1];