In Codegen do not pass trueLabel, falseLabel to recursive
generateCodeFromNode from ADD node and use -1 , -1 instead to indicate non-jump node.
This commit is contained in:
igor%mir2.org 2003-04-28 09:50:56 +00:00
Родитель 03ffd6752b
Коммит 65790b9103
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -1239,9 +1239,8 @@ public class Codegen extends Interpreter {
break;
case TokenStream.ADD: {
generateCodeFromNode(child, node, trueLabel, falseLabel);
generateCodeFromNode(child.getNext(),
node, trueLabel, falseLabel);
generateCodeFromNode(child, node, -1, -1);
generateCodeFromNode(child.getNext(), node, -1, -1);
switch (node.getIntProp(Node.ISNUMBER_PROP, -1)) {
case Node.BOTH:
addByteCode(ByteCode.DADD);