зеркало из https://github.com/mozilla/pjs.git
Fix bug where we were getting a strict warning on the following code:
function f() { x && g(); }
This commit is contained in:
Родитель
27aea694d2
Коммит
731917ae91
|
@ -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:
|
||||
|
|
Загрузка…
Ссылка в новой задаче