(collate_output): Convert undefined_offset to an array index. Fix computation of other endian extra table.

This commit is contained in:
Ulrich Drepper 1999-04-26 14:00:56 +00:00
parent 6e4184e465
commit cb78ea2300

View File

@ -608,6 +608,8 @@ Computing table size for collation information might take a while..."),
size_t idx, cnt;
undefined_offset = obstack_object_size (&non_simple);
assert (undefined_offset % sizeof (u_int32_t) == 0);
undefined_offset /= sizeof (u_int32_t);
idx = collate->nrules;
for (cnt = 0; cnt < collate->nrules; ++cnt)
@ -634,7 +636,7 @@ Computing table size for collation information might take a while..."),
table2[cnt] = SWAPU32 (table[cnt]);
for (cnt = 0; cnt < extra_len / sizeof (u_int32_t); ++cnt)
extra2[cnt] = SWAPU32 (extra2[cnt]);
extra2[cnt] = SWAPU32 (extra[cnt]);
/* We need a simple hashing table to get a collation-element->chars
mapping. We again use internal hashing using a secondary hashing