[FIR] Disable data flow from in-place lambdas
There are many complications with the current design of passing data from within in-place lambdas to surrounding code. Solving these complications will involve more time to investigation than is available within the K2 release. So we are disabling passing type statement information from lambdas for the time being until more time can be devoted to a more complete solution. ^KT-60958 Fixed ^KT-63530 Fixed
This commit is contained in:
+3
-3
@@ -176,18 +176,18 @@ digraph complexPostponedCfg_kt {
|
||||
43 -> {44};
|
||||
44 -> {46};
|
||||
45 -> {47};
|
||||
46 -> {47};
|
||||
46 -> {47} [label="Postponed"];
|
||||
47 -> {48};
|
||||
48 -> {49};
|
||||
49 -> {51};
|
||||
50 -> {52};
|
||||
51 -> {52} [color=green];
|
||||
51 -> {57} [color=red];
|
||||
51 -> {57} [color=red label="Postponed"];
|
||||
52 -> {53};
|
||||
53 -> {54};
|
||||
54 -> {56};
|
||||
55 -> {57};
|
||||
56 -> {57};
|
||||
56 -> {57} [label="Postponed"];
|
||||
57 -> {58};
|
||||
58 -> {59};
|
||||
59 -> {60};
|
||||
|
||||
Vendored
+10
-10
@@ -62,7 +62,7 @@ digraph callsInPlace_kt {
|
||||
11 -> {12};
|
||||
12 -> {14};
|
||||
13 -> {15};
|
||||
14 -> {15};
|
||||
14 -> {15} [label="Postponed"];
|
||||
15 -> {16};
|
||||
16 -> {17};
|
||||
17 -> {18};
|
||||
@@ -112,8 +112,8 @@ digraph callsInPlace_kt {
|
||||
30 -> {31};
|
||||
31 -> {33};
|
||||
32 -> {34};
|
||||
33 -> {34};
|
||||
33 -> {26} [color=green style=dashed];
|
||||
33 -> {34} [label="Postponed"];
|
||||
34 -> {35};
|
||||
35 -> {36};
|
||||
|
||||
@@ -159,8 +159,8 @@ digraph callsInPlace_kt {
|
||||
45 -> {46};
|
||||
46 -> {48};
|
||||
47 -> {49};
|
||||
48 -> {49};
|
||||
48 -> {41} [color=green style=dashed];
|
||||
48 -> {49} [label="Postponed"];
|
||||
49 -> {50};
|
||||
50 -> {51};
|
||||
|
||||
@@ -222,7 +222,7 @@ digraph callsInPlace_kt {
|
||||
66 -> {67};
|
||||
67 -> {69};
|
||||
68 -> {70};
|
||||
69 -> {70};
|
||||
69 -> {70} [label="Postponed"];
|
||||
70 -> {71};
|
||||
71 -> {72};
|
||||
|
||||
@@ -284,7 +284,7 @@ digraph callsInPlace_kt {
|
||||
87 -> {88};
|
||||
88 -> {90};
|
||||
89 -> {91};
|
||||
90 -> {91};
|
||||
90 -> {91} [label="Postponed"];
|
||||
91 -> {92};
|
||||
92 -> {93};
|
||||
|
||||
@@ -377,10 +377,10 @@ digraph callsInPlace_kt {
|
||||
116 -> {117};
|
||||
117 -> {120};
|
||||
118 -> {121};
|
||||
119 -> {121};
|
||||
119 -> {107} [color=green style=dashed];
|
||||
120 -> {121};
|
||||
119 -> {121} [label="Postponed"];
|
||||
120 -> {107} [color=green style=dashed];
|
||||
120 -> {121} [label="Postponed"];
|
||||
121 -> {122};
|
||||
122 -> {123};
|
||||
|
||||
@@ -441,10 +441,10 @@ digraph callsInPlace_kt {
|
||||
136 -> {137};
|
||||
137 -> {140};
|
||||
138 -> {141};
|
||||
139 -> {141};
|
||||
139 -> {127} [color=green style=dashed];
|
||||
140 -> {141};
|
||||
139 -> {141} [label="Postponed"];
|
||||
140 -> {127} [color=green style=dashed];
|
||||
140 -> {141} [label="Postponed"];
|
||||
141 -> {142};
|
||||
142 -> {143};
|
||||
|
||||
@@ -510,7 +510,7 @@ digraph callsInPlace_kt {
|
||||
157 -> {158};
|
||||
158 -> {159};
|
||||
160 -> {162};
|
||||
161 -> {162};
|
||||
161 -> {162} [label="Postponed"];
|
||||
162 -> {163};
|
||||
163 -> {164};
|
||||
|
||||
|
||||
+2
-2
@@ -122,8 +122,8 @@ digraph atLeastOnce_kt {
|
||||
29 -> {30};
|
||||
30 -> {32};
|
||||
31 -> {33};
|
||||
32 -> {33};
|
||||
32 -> {24} [color=green style=dashed];
|
||||
32 -> {33} [label="Postponed"];
|
||||
33 -> {34};
|
||||
34 -> {35};
|
||||
35 -> {36};
|
||||
@@ -183,8 +183,8 @@ digraph atLeastOnce_kt {
|
||||
49 -> {50};
|
||||
50 -> {52};
|
||||
51 -> {53};
|
||||
52 -> {53};
|
||||
52 -> {44} [color=green style=dashed];
|
||||
52 -> {53} [label="Postponed"];
|
||||
53 -> {54};
|
||||
54 -> {55};
|
||||
55 -> {56};
|
||||
|
||||
+2
-2
@@ -121,7 +121,7 @@ digraph atMostOnce_kt {
|
||||
29 -> {30};
|
||||
30 -> {32};
|
||||
31 -> {33};
|
||||
32 -> {33};
|
||||
32 -> {33} [label="Postponed"];
|
||||
33 -> {34};
|
||||
34 -> {35};
|
||||
35 -> {36};
|
||||
@@ -180,7 +180,7 @@ digraph atMostOnce_kt {
|
||||
49 -> {50};
|
||||
50 -> {52};
|
||||
51 -> {53};
|
||||
52 -> {53};
|
||||
52 -> {53} [label="Postponed"];
|
||||
53 -> {54};
|
||||
54 -> {55};
|
||||
55 -> {56};
|
||||
|
||||
+2
-2
@@ -122,7 +122,7 @@ digraph exactlyOnce_kt {
|
||||
29 -> {30};
|
||||
30 -> {32};
|
||||
31 -> {33};
|
||||
32 -> {33};
|
||||
32 -> {33} [label="Postponed"];
|
||||
33 -> {34};
|
||||
34 -> {35};
|
||||
35 -> {36};
|
||||
@@ -182,7 +182,7 @@ digraph exactlyOnce_kt {
|
||||
49 -> {50};
|
||||
50 -> {52};
|
||||
51 -> {53};
|
||||
52 -> {53};
|
||||
52 -> {53} [label="Postponed"];
|
||||
53 -> {54};
|
||||
54 -> {55};
|
||||
55 -> {56};
|
||||
|
||||
+1
-1
@@ -132,7 +132,7 @@ digraph inPlaceLambda_kt {
|
||||
35 -> {36};
|
||||
36 -> {38};
|
||||
37 -> {39};
|
||||
38 -> {39};
|
||||
38 -> {39} [label="Postponed"];
|
||||
39 -> {40};
|
||||
40 -> {41};
|
||||
|
||||
|
||||
+2
-2
@@ -121,8 +121,8 @@ digraph unknown_kt {
|
||||
29 -> {30};
|
||||
30 -> {32};
|
||||
31 -> {33};
|
||||
32 -> {33};
|
||||
32 -> {24} [color=green style=dashed];
|
||||
32 -> {33} [label="Postponed"];
|
||||
33 -> {34};
|
||||
34 -> {35};
|
||||
35 -> {36};
|
||||
@@ -181,8 +181,8 @@ digraph unknown_kt {
|
||||
49 -> {50};
|
||||
50 -> {52};
|
||||
51 -> {53};
|
||||
52 -> {53};
|
||||
52 -> {44} [color=green style=dashed];
|
||||
52 -> {53} [label="Postponed"];
|
||||
53 -> {54};
|
||||
54 -> {55};
|
||||
55 -> {56};
|
||||
|
||||
Vendored
+1
-1
@@ -229,7 +229,7 @@ digraph delegateWithAnonymousObject_kt {
|
||||
60 -> {61} [style=dotted];
|
||||
62 -> {64};
|
||||
63 -> {64} [color=green];
|
||||
63 -> {68} [color=red];
|
||||
63 -> {68} [color=red label="Postponed"];
|
||||
64 -> {65};
|
||||
65 -> {66};
|
||||
66 -> {67};
|
||||
|
||||
Vendored
+3
-3
@@ -52,7 +52,7 @@ digraph plusAssignWithLambdaInRhs_kt {
|
||||
11 -> {12} [style=dotted];
|
||||
12 -> {13} [style=dotted];
|
||||
13 -> {14} [style=dotted];
|
||||
15 -> {16} [style=dotted];
|
||||
15 -> {16} [style=dotted label="Postponed"];
|
||||
16 -> {17} [style=dotted];
|
||||
17 -> {18} [style=dotted];
|
||||
|
||||
@@ -175,11 +175,11 @@ digraph plusAssignWithLambdaInRhs_kt {
|
||||
45 -> {46};
|
||||
46 -> {47};
|
||||
47 -> {48};
|
||||
49 -> {50};
|
||||
49 -> {50} [label="Postponed"];
|
||||
50 -> {51};
|
||||
51 -> {52};
|
||||
53 -> {55};
|
||||
54 -> {55};
|
||||
54 -> {55} [label="Postponed"];
|
||||
55 -> {56};
|
||||
56 -> {59};
|
||||
56 -> {57} [style=dotted];
|
||||
|
||||
+2
-2
@@ -128,7 +128,7 @@ finally {
|
||||
26 -> {28};
|
||||
27 -> {20} [color=green style=dashed];
|
||||
27 -> {28} [color=green];
|
||||
27 -> {35} [color=red];
|
||||
27 -> {35} [color=red label="Postponed"];
|
||||
28 -> {29};
|
||||
29 -> {30};
|
||||
30 -> {31};
|
||||
@@ -223,7 +223,7 @@ finally {
|
||||
51 -> {52};
|
||||
53 -> {55};
|
||||
54 -> {55} [color=green];
|
||||
54 -> {62} [color=red];
|
||||
54 -> {62} [color=red label="Postponed"];
|
||||
55 -> {56};
|
||||
56 -> {57};
|
||||
57 -> {58};
|
||||
|
||||
Reference in New Issue
Block a user