-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit 18f22ab
Only nullify tasty if
Given the nightly results, we think the nullification rules still need
some polish and is not ready for all compiled Scala code. Hence, we only
nullify tasty if `Ynullify-tasty` is set now.
Based on #23911
Fixes #23908
Could fix #23933, #23935, #23936, and #23937 (I tested locally due the
explicit nulls tests disabled temprarily)Ynullify-tasty
is set; Refine FlexibleType nullification rules (#23938)File tree
13 files changed
+282
-123
lines changed- compiler
- src/dotty/tools/dotc
- config
- core
- tasty
- test/dotty/tools/dotc
- tests/explicit-nulls
- flexible-unpickle
- neg
- pos
- pos
13 files changed
+282
-123
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
449 | 449 |
| |
450 | 450 |
| |
451 | 451 |
| |
452 | + | ||
452 | 453 |
| |
453 | 454 |
| |
454 | 455 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
480 | 480 |
| |
481 | 481 |
| |
482 | 482 |
| |
483 | + | ||
484 | + | ||
485 | + | ||
483 | 486 |
| |
484 | 487 |
| |
485 | 488 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1991 | 1991 |
| |
1992 | 1992 |
| |
1993 | 1993 |
| |
1994 | - | ||
1994 | + | ||
1995 | 1995 |
| |
1996 | 1996 |
| |
1997 | 1997 |
| |
1998 | 1998 |
| |
1999 | - | ||
2000 | - | ||
2001 | 1999 |
| |
2002 | 2000 |
| |
2003 | 2001 |
| |
|
Lines changed: 163 additions & 112 deletions
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6253 | 6253 |
| |
6254 | 6254 |
| |
6255 | 6255 |
| |
6256 | + | ||
6257 | + | ||
6256 | 6258 |
| |
6257 | 6259 |
| |
6258 | 6260 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
921 | 921 |
| |
922 | 922 |
| |
923 | 923 |
| |
924 | - | ||
924 | + | ||
925 | 925 |
| |
926 | 926 |
| |
927 | - | ||
927 | + | ||
928 | 928 |
| |
929 | 929 |
| |
930 | 930 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
212 | 212 |
| |
213 | 213 |
| |
214 | 214 |
| |
215 | - | ||
216 | - | ||
215 | + | ||
216 | + | ||
217 | + | ||
218 | + | ||
219 | + | ||
220 | + | ||
221 | + | ||
222 | + | ||
223 | + | ||
224 | + | ||
225 | + | ||
226 | + | ||
217 | 227 |
| |
218 | 228 |
| |
219 | 229 |
| |
| |||
226 | 236 |
| |
227 | 237 |
| |
228 | 238 |
| |
229 | - | ||
230 | - | ||
231 | - | ||
239 | + | ||
240 | + | ||
241 | + | ||
232 | 242 |
| |
233 | 243 |
| |
234 | 244 |
| |
|
Lines changed: 24 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | + | ||
24 | + |
Lines changed: 22 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + |
Lines changed: 12 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | - | ||
3 | + | ||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
| |||
100 | 100 |
| |
101 | 101 |
| |
102 | 102 |
| |
103 | + | ||
104 | + | ||
105 | + | ||
106 | + | ||
107 | + | ||
103 | 108 |
| |
104 | 109 |
| |
105 | 110 |
| |
| |||
109 | 114 |
| |
110 | 115 |
| |
111 | 116 |
| |
117 | + | ||
118 | + | ||
119 | + | ||
120 | + | ||
121 | + | ||
122 | + |
0 commit comments