Ошибка при создании массивов #73

Closed
xnpster wants to merge 1 commits from fix_array_analysis into master
Collaborator

Не знаю, как правильно фиксить этот баг. Можно пофиксить так, и надеяться, что третий элемент этого ключа нигде не используется. Можно подойти по-другому и вообще переписать этот механизм, завести отдельную структуру под хранение этого маппинга. Вообще странная семантика у этих ключей, на первой позиции находится то место в коде, то порядковый номер в common блоке. Если присмотреться, то можно спокойно написать контрпример с локальным массивом common_*, который сломает эту систему.

Не знаю, как правильно фиксить этот баг. Можно пофиксить так, и надеяться, что третий элемент этого ключа нигде не используется. Можно подойти по-другому и вообще переписать этот механизм, завести отдельную структуру под хранение этого маппинга. Вообще странная семантика у этих ключей, на первой позиции находится то место в коде, то порядковый номер в common блоке. Если присмотреться, то можно спокойно написать контрпример с локальным массивом common_*, который сломает эту систему.
xnpster added 1 commit 2026-01-31 17:58:49 +00:00
Owner

А какая проблема фиксится? которая обсуждалась - когда массивы из комон блоков накладываются? планировал завтра это посмореть

А какая проблема фиксится? которая обсуждалась - когда массивы из комон блоков накладываются? планировал завтра это посмореть
Owner

исправил по нормальному, возможно, будут еще исправления. Если обнаружатся ошибки, пиши в баг трекер с тестовым кодом.

исправил по нормальному, возможно, будут еще исправления. Если обнаружатся ошибки, пиши в баг трекер с тестовым кодом.
Alexander_KS closed this pull request 2026-02-01 09:28:44 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Alexander_KS/SAPFOR#73