OberonCore https://forum.oberoncore.ru/ |
|
Проблема с DevAlienTool https://forum.oberoncore.ru/viewtopic.php?f=127&t=6853 |
Страница 1 из 1 |
Автор: | Илья Ермаков [ Четверг, 12 Май, 2022 13:50 ] |
Заголовок сообщения: | Проблема с DevAlienTool |
Столкнулся с необходимостью применить DevAlienTool.Analyze. Внезапно оно зависло. Нашёл единственное место, где цикл: Код: n := 0; WHILE (c # NIL) & (n < 1) DO WITH c: Stores.AlienPiece DO Indent(form, level); form.WriteInt(c.len); form.WriteString(" bytes data"); form.WriteLn | c: Stores.AlienPart DO IF c.store # NIL THEN Out(form, level, c.store) ELSE Indent(form, level); form.WriteString("NIL reference"); form.WriteLn END END; c := c.next; INC(n) END; Добавил, как видно выше, счётчик. В варианте 1 итерации не виснет. Уже на второй - виснет. Подозрение на то, что у них ворочаются в Out складки. Может быть, что-то поменялось в реализации складок, что на последовательности частично сформированных складок оно виснет. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |