Actions
Bug #204
closedНе поддерживается совместная работа функций next() и call()
Start date:
05/20/2010
Due date:
% Done:
0%
Estimated time:
Detected in build:
2.8.292-beta-100520
Platform:
Published in build:
2.8.293-beta-100521
Description
В существующей схеме трансляции сценарных функций для структур итерационных переменных генерируются две функции next и call. Функция next реализована через call (сначала инкрементируется index, затем вызывается call). Если index неположителен call-блок не вызывается.
Это означает, что методы next и call нельзя использовать вместе (либо делается next, и call-блок не вызывает; либо делается call, и call-блок вызывается).
Иногда перед вызовом call необходимо сделать несколько "холостых" итераций (например, когда значений итерационных переменных нет в кэше, и их еще нужно вычислить). Сейчас такой возможности нет.
Actions