EvilBeaver / OneScript

Исполняющая среда скриптов на языке 1С
http://oscript.io
Mozilla Public License 2.0
471 stars 106 forks source link

Некорректная отработка логических выражений #20

Closed EvilBeaver closed 8 years ago

EvilBeaver commented 10 years ago

Originally reported by: EvilBeaver (Bitbucket: EvilBeaver, GitHub: EvilBeaver)


http://infostart.ru/public/287643/#message1167816

При выполнении сокращенных логических вычислений вторая часть выражения не приводится принудительно к "Булево", что является ошибкой.


EvilBeaver commented 10 years ago

Original comment by EvilBeaver (Bitbucket: EvilBeaver, GitHub: EvilBeaver):


добавлен опкод MakeBool для принудительной конвертации в Булево значения на стеке