Циклы и try — неполное выполнение кода finally
G_Z 28.01.2016 22:04
/ 29.01.2016 00:05
Странно себя ведёт finally.
При остановке цикла в нём выполняется только часть инструкций.
В примере ниже текст «finally» выведен не будет, всё закончится на выполнении вызова method.
Ловил и совсем мистические ошибки, именно при выполнении кода в finally.
@main[]
^while(true){
^try{
^break[]
}{
$exception.handled(true)
}{
^method[]
# дальше метода дело не пойдёт
finally
}
}
@method[]
[method result]
Стоит убрать цикл — проблем нет.
Что-то со стеком?
Parser 3.4.4 RC, Win 7x64.
- Циклы и try — неполное выполнение кода finally, G_Z [M] 28.01.2016 22:04 / 29.01.2016 00:05
- исправлено в HEAD (-), moko [M] 19.05.2016 02:11
- Ответ, moko [M] 05.02.2016 02:05
- Ответ, G_Z [M] 05.02.2016 02:11 / 05.02.2016 02:11
- Ответ, redactor [M] 02.02.2016 20:11