| Index: pkg/compiler/lib/src/js/rewrite_async.dart
|
| diff --git a/pkg/compiler/lib/src/js/rewrite_async.dart b/pkg/compiler/lib/src/js/rewrite_async.dart
|
| index 8caf69f0af0303011f5d0434ff306f4c078cad2a..0f1f4333e250f7c5a3bef748e7cf310d08f67286 100644
|
| --- a/pkg/compiler/lib/src/js/rewrite_async.dart
|
| +++ b/pkg/compiler/lib/src/js/rewrite_async.dart
|
| @@ -804,11 +804,11 @@ abstract class AsyncRewriterBase extends js.NodeVisitor {
|
| js.Statement assignLeft = isResult(left)
|
| ? new js.Block.empty()
|
| : js.js.statement('# = #;', [result, left]);
|
| - if (node.op == "||") {
|
| + if (node.op == "&&") {
|
| addStatement(js.js.statement('if (#) {#} else #',
|
| [left, gotoAndBreak(thenLabel), assignLeft]));
|
| } else {
|
| - assert(node.op == "&&");
|
| + assert(node.op == "||");
|
| addStatement(js.js.statement('if (#) {#} else #',
|
| [left, assignLeft, gotoAndBreak(thenLabel)]));
|
| }
|
|
|