Commit 1a2411e
[cfe] Make IfNullIndexSet and CompoundIndexSet null-aware
This makes IfNullIndexSet and CompoundIndexSet null-aware to avoid lowerings during body building.
Inference visit methods visitIfNullPropertySet, visitIfNullSuperIndexSet, visitNullAwareCompoundSet, and visitNullAwareIfNullSet are updated to align with null-aware approach to lowering.
Change-Id: I9678191dae7ab014bfdacb2b39d271fdc852dbfc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/446041
Reviewed-by: Chloe Stefantsova <[email protected]>
Commit-Queue: Johnni Winther <[email protected]>1 parent a79b7c6 commit 1a2411e
File tree
36 files changed
+392
-532
lines changed- pkg/front_end
- lib/src
- kernel
- type_inference
- testcases
- general
- inference_new
- inference
- nnbd
- test
- static_types/data
- text_representation
36 files changed
+392
-532
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
524 | 524 | | |
525 | 525 | | |
526 | 526 | | |
527 | | - | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
528 | 531 | | |
529 | 532 | | |
530 | 533 | | |
| |||
765 | 768 | | |
766 | 769 | | |
767 | 770 | | |
768 | | - | |
| 771 | + | |
769 | 772 | | |
770 | 773 | | |
771 | | - | |
772 | | - | |
| 774 | + | |
| 775 | + | |
773 | 776 | | |
774 | 777 | | |
775 | 778 | | |
| |||
982 | 985 | | |
983 | 986 | | |
984 | 987 | | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | | - | |
| 988 | + | |
996 | 989 | | |
997 | 990 | | |
998 | 991 | | |
999 | | - | |
| 992 | + | |
| 993 | + | |
1000 | 994 | | |
1001 | | - | |
1002 | | - | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | 995 | | |
1007 | 996 | | |
1008 | 997 | | |
| |||
1011 | 1000 | | |
1012 | 1001 | | |
1013 | 1002 | | |
1014 | | - | |
1015 | | - | |
1016 | | - | |
1017 | | - | |
1018 | | - | |
1019 | | - | |
1020 | | - | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
| 1003 | + | |
1026 | 1004 | | |
1027 | 1005 | | |
1028 | 1006 | | |
1029 | 1007 | | |
1030 | | - | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | | - | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
1036 | 1011 | | |
1037 | 1012 | | |
1038 | 1013 | | |
| |||
1127 | 1102 | | |
1128 | 1103 | | |
1129 | 1104 | | |
1130 | | - | |
| 1105 | + | |
| 1106 | + | |
1131 | 1107 | | |
1132 | 1108 | | |
1133 | 1109 | | |
| |||
1143 | 1119 | | |
1144 | 1120 | | |
1145 | 1121 | | |
1146 | | - | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
1147 | 1125 | | |
1148 | 1126 | | |
1149 | 1127 | | |
| |||
2077 | 2055 | | |
2078 | 2056 | | |
2079 | 2057 | | |
2080 | | - | |
| 2058 | + | |
| 2059 | + | |
2081 | 2060 | | |
2082 | 2061 | | |
2083 | 2062 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1253 | 1253 | | |
1254 | 1254 | | |
1255 | 1255 | | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
1256 | 1259 | | |
1257 | 1260 | | |
1258 | 1261 | | |
1259 | | - | |
| 1262 | + | |
| 1263 | + | |
1260 | 1264 | | |
1261 | 1265 | | |
1262 | 1266 | | |
| |||
1276 | 1280 | | |
1277 | 1281 | | |
1278 | 1282 | | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
1279 | 1286 | | |
1280 | 1287 | | |
1281 | 1288 | | |
| |||
1857 | 1864 | | |
1858 | 1865 | | |
1859 | 1866 | | |
| 1867 | + | |
| 1868 | + | |
| 1869 | + | |
1860 | 1870 | | |
1861 | 1871 | | |
1862 | 1872 | | |
1863 | 1873 | | |
1864 | | - | |
| 1874 | + | |
| 1875 | + | |
1865 | 1876 | | |
1866 | 1877 | | |
1867 | 1878 | | |
| |||
2062 | 2073 | | |
2063 | 2074 | | |
2064 | 2075 | | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
2065 | 2079 | | |
2066 | 2080 | | |
2067 | 2081 | | |
2068 | 2082 | | |
2069 | 2083 | | |
2070 | | - | |
| 2084 | + | |
| 2085 | + | |
2071 | 2086 | | |
2072 | 2087 | | |
2073 | 2088 | | |
| |||
2089 | 2104 | | |
2090 | 2105 | | |
2091 | 2106 | | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
2092 | 2110 | | |
2093 | 2111 | | |
2094 | 2112 | | |
| |||
2218 | 2236 | | |
2219 | 2237 | | |
2220 | 2238 | | |
2221 | | - | |
2222 | | - | |
2223 | | - | |
2224 | | - | |
2225 | | - | |
2226 | | - | |
2227 | | - | |
2228 | | - | |
2229 | | - | |
2230 | | - | |
2231 | | - | |
2232 | | - | |
2233 | | - | |
2234 | | - | |
2235 | | - | |
2236 | | - | |
2237 | | - | |
2238 | | - | |
2239 | | - | |
2240 | | - | |
2241 | | - | |
2242 | | - | |
2243 | | - | |
2244 | | - | |
2245 | | - | |
2246 | | - | |
2247 | | - | |
2248 | | - | |
2249 | | - | |
2250 | | - | |
2251 | | - | |
2252 | | - | |
2253 | | - | |
2254 | | - | |
2255 | | - | |
2256 | | - | |
2257 | | - | |
2258 | | - | |
2259 | | - | |
2260 | | - | |
2261 | | - | |
2262 | | - | |
2263 | | - | |
2264 | | - | |
2265 | | - | |
2266 | | - | |
2267 | | - | |
2268 | | - | |
2269 | | - | |
2270 | | - | |
2271 | | - | |
2272 | | - | |
2273 | | - | |
2274 | | - | |
2275 | | - | |
2276 | | - | |
2277 | | - | |
2278 | | - | |
2279 | | - | |
2280 | | - | |
2281 | | - | |
2282 | | - | |
2283 | | - | |
2284 | | - | |
2285 | | - | |
2286 | | - | |
2287 | | - | |
2288 | | - | |
2289 | | - | |
2290 | | - | |
2291 | | - | |
2292 | | - | |
2293 | | - | |
2294 | | - | |
2295 | | - | |
2296 | 2239 | | |
2297 | 2240 | | |
2298 | 2241 | | |
| |||
0 commit comments