style: make item_index a truly different type from item_number

See previous commit.

* src/gram.h (item_index): Make it unsigned.
Fix remaiming issues.
This commit is contained in:
Akim Demaille
2020-05-25 07:34:11 +02:00
parent 6a1a681fd2
commit 518dc6ca26
5 changed files with 10 additions and 9 deletions

View File

@@ -1030,7 +1030,7 @@ ielr_split_states (bitsetv follow_kernel_items, bitsetv always_follows,
if (!node->state->consistent)
{
size_t i = 0;
item_number *itemset = node->state->items;
item_index *itemset = node->state->items;
for (size_t r = 0; r < node->state->reductions->num; ++r)
{
rule *this_rule = node->state->reductions->rules[r];