На самом деле, эти предупреждения незначительные, так как описанная ситуация возникает, когда malloc возвращает NULL в определенном месте, в этом случае программа и так не будет работать, потому что на самом деле я практически уверен, что вариант нехватки памяти не обрабатывается корректно.
В процессе рефакторинга удалены ненужные массивы с флагами использования словарей, вместо них для того используется признак наличия валидного указателя на словарь.
Также исправлена небольшая опечатка в отладочном сообщении.
На самом деле, эти предупреждения незначительные, так как описанная ситуация возникает, когда
malloc
возвращаетNULL
в определенном месте, в этом случае программа и так не будет работать, потому что на самом деле я практически уверен, что вариант нехватки памяти не обрабатывается корректно.В процессе рефакторинга удалены ненужные массивы с флагами использования словарей, вместо них для того используется признак наличия валидного указателя на словарь.
Также исправлена небольшая опечатка в отладочном сообщении.