- qsort(array->d, array->num, sizeof(array->d[0]), compare_arrayentry);
- dict_destroy(array->entry2pos);
- array->entry2pos = dict_new();
+ qsort(array->d+1, array->num-1, sizeof(array->d[0]), compare_arrayentry);
+ dict_t*d = dict_new2(array->entry2pos->key_type);
+ dict_destroy_shallow(array->entry2pos);
+ array->entry2pos = d;