| Index: tests/compiler/dart2js/js_backend_cps_ir_control_flow_test.dart
|
| diff --git a/tests/compiler/dart2js/js_backend_cps_ir_control_flow_test.dart b/tests/compiler/dart2js/js_backend_cps_ir_control_flow_test.dart
|
| index 2d9e07e1802b3f33b1a66606e3bbd951920c171c..62f2537b39f9df3c34514d2ed48849a4d101d83e 100644
|
| --- a/tests/compiler/dart2js/js_backend_cps_ir_control_flow_test.dart
|
| +++ b/tests/compiler/dart2js/js_backend_cps_ir_control_flow_test.dart
|
| @@ -34,16 +34,22 @@ main() {
|
| }
|
| """, """
|
| function() {
|
| - L0:
|
| + L1:
|
| while (true)
|
| - while (true) {
|
| - while (V.foo(true))
|
| - if (V.foo(false)) {
|
| - P.print(2);
|
| - continue L0;
|
| + L0:
|
| + while (true)
|
| + while (true) {
|
| + P.print(true);
|
| + if (false) {
|
| + P.print(1);
|
| + continue L0;
|
| + }
|
| + P.print(false);
|
| + if (false) {
|
| + P.print(2);
|
| + continue L1;
|
| + }
|
| }
|
| - P.print(1);
|
| - }
|
| }"""),
|
| const TestEntry("""
|
| foo(a) { print(a); return a; }
|
| @@ -56,13 +62,19 @@ main() {
|
| print(2);
|
| }""", """
|
| function() {
|
| - var i = 0;
|
| - for (; V.foo(true) === true; i = V.foo(i)) {
|
| - P.print(1);
|
| - if (V.foo(false) === true)
|
| - break;
|
| + while (true) {
|
| + P.print(true);
|
| + if (true === true) {
|
| + P.print(1);
|
| + P.print(false);
|
| + if (false !== true) {
|
| + P.print(0);
|
| + continue;
|
| + }
|
| + }
|
| + P.print(2);
|
| + return null;
|
| }
|
| - P.print(2);
|
| }"""),
|
| const TestEntry("""
|
| foo(a) { print(a); return a; }
|
| @@ -77,8 +89,9 @@ main() {
|
| print(3);
|
| }""", """
|
| function() {
|
| - V.foo(false);
|
| - V.foo(true) ? P.print(1) : P.print(2);
|
| + P.print(false);
|
| + P.print(true);
|
| + true ? P.print(1) : P.print(2);
|
| P.print(3);
|
| }"""),
|
| const TestEntry("""
|
| @@ -96,8 +109,9 @@ main() {
|
| print(3);
|
| }""", """
|
| function() {
|
| - V.foo(false);
|
| - if (V.foo(true)) {
|
| + P.print(false);
|
| + P.print(true);
|
| + if (true) {
|
| P.print(1);
|
| P.print(1);
|
| } else {
|
| @@ -127,7 +141,7 @@ main() {
|
| }
|
| }""","""
|
| function() {
|
| - V.foo();
|
| + P.print("2");
|
| P.print("good");
|
| }"""),
|
| const TestEntry("""
|
| @@ -138,9 +152,19 @@ main() {
|
| }
|
| }""",r"""
|
| function() {
|
| - var list = [1, 2, 3, 4, 5, 6], i = 0;
|
| - for (; i < 6; i = i + 1)
|
| - P.print(list[i]);
|
| + var list = [1, 2, 3, 4, 5, 6], i = 0, v0;
|
| + for (; i < 6; i = i + 1) {
|
| + v0 = H.S(list[i]);
|
| + if (typeof dartPrint == "function")
|
| + dartPrint(v0);
|
| + else if (typeof console == "object" && typeof console.log != "undefined")
|
| + console.log(v0);
|
| + else if (!(typeof window == "object")) {
|
| + if (!(typeof print == "function"))
|
| + throw "Unable to print message: " + String(v0);
|
| + print(v0);
|
| + }
|
| + }
|
| }"""),
|
| const TestEntry("""
|
| main() {
|
|
|