Fix bug where we were getting a strict warning on the following code:

function f() { x && g(); }
This commit is contained in:
nboyd%atg.com 2008-05-22 20:42:31 +00:00
Родитель 27aea694d2
Коммит 731917ae91
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -1070,6 +1070,12 @@ public class Node
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
case Token.AND:
case Token.OR:
if (first == null || last == null)
Kit.codeBug();
return first.hasSideEffects() || last.hasSideEffects();
case Token.ERROR: // Avoid cascaded error messages
case Token.EXPR_RESULT:
case Token.ASSIGN: