-
Notifications
You must be signed in to change notification settings - Fork 13.8k
Commit 48c6051
authored
Rollup merge of #115873 - BoxyUwU:tykind_adt_debug, r=oli-obk
Make `TyKind::Adt`'s `Debug` impl be more pretty
Currently `{:?}` on `Ty` for a `TyKind::Adt` would print as `Adt(Foo, [])`. This PR changes it to be `Foo` when there are no generics or `Foo<T>`/`Foo<T, U>` when there _are_ generics. Example from debug log:
`├─0ms DEBUG rustc_hir_analysis::astconv return=Bar<T/#0, U/#1>`
I should have done this in my initial PR for a prettier TyKind: Debug impl but I thought I would need to be accessing generics_of to figure out where in the "path" the generics would have to go??? but no, adts literally only have a single place the generics can go (on the end). Feel a bit silly about this :)
r? `@oli-obk`File tree
8 files changed
+51
-107
lines changed- compiler
- rustc_middle/src/ty
- rustc_type_ir/src
- tests
- mir-opt
- ui/thir-print
8 files changed
+51
-107
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
82 | 82 |
| |
83 | 83 |
| |
84 | 84 |
| |
85 | + | ||
85 | 86 |
| |
86 | 87 |
| |
87 | 88 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
44 | - | ||
44 | + | ||
45 | + | ||
46 | + | ||
47 | + | ||
48 | + | ||
49 | + | ||
45 | 50 |
| |
46 | 51 |
| |
47 | 52 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
517 | 517 |
| |
518 | 518 |
| |
519 | 519 |
| |
520 | - | ||
520 | + | ||
521 | + | ||
522 | + | ||
523 | + | ||
524 | + | ||
525 | + | ||
526 | + | ||
527 | + | ||
528 | + | ||
529 | + | ||
530 | + | ||
531 | + | ||
532 | + | ||
533 | + | ||
534 | + | ||
521 | 535 |
| |
522 | 536 |
| |
523 | 537 |
| |
|
Lines changed: 1 addition & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 | - | ||
6 | - | ||
7 | - | ||
8 | - | ||
9 | - | ||
5 | + | ||
10 | 6 |
| |
11 | 7 |
| |
12 | 8 |
| |
|
Lines changed: 1 addition & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 | - | ||
6 | - | ||
7 | - | ||
8 | - | ||
9 | - | ||
5 | + | ||
10 | 6 |
| |
11 | 7 |
| |
12 | 8 |
| |
|
Lines changed: 1 addition & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 | - | ||
6 | - | ||
7 | - | ||
8 | - | ||
9 | - | ||
5 | + | ||
10 | 6 |
| |
11 | 7 |
| |
12 | 8 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 | - | ||
5 | - | ||
6 | - | ||
7 | - | ||
8 | - | ||
4 | + | ||
9 | 5 |
| |
10 | 6 |
| |
11 | 7 |
| |
| |||
50 | 46 |
| |
51 | 47 |
| |
52 | 48 |
| |
53 | - | ||
54 | - | ||
55 | - | ||
56 | - | ||
57 | - | ||
49 | + | ||
58 | 50 |
| |
59 | 51 |
| |
60 | 52 |
| |
| |||
68 | 60 |
| |
69 | 61 |
| |
70 | 62 |
| |
71 | - | ||
72 | - | ||
73 | - | ||
74 | - | ||
75 | - | ||
63 | + | ||
76 | 64 |
| |
77 | 65 |
| |
78 | 66 |
| |
| |||
84 | 72 |
| |
85 | 73 |
| |
86 | 74 |
| |
87 | - | ||
88 | - | ||
89 | - | ||
90 | - | ||
91 | - | ||
75 | + | ||
92 | 76 |
| |
93 | 77 |
| |
94 | 78 |
| |
| |||
102 | 86 |
| |
103 | 87 |
| |
104 | 88 |
| |
105 | - | ||
106 | - | ||
107 | - | ||
108 | - | ||
109 | - | ||
89 | + | ||
110 | 90 |
| |
111 | 91 |
| |
112 | 92 |
| |
| |||
151 | 131 |
| |
152 | 132 |
| |
153 | 133 |
| |
154 | - | ||
155 | - | ||
156 | - | ||
157 | - | ||
158 | - | ||
134 | + | ||
159 | 135 |
| |
160 | 136 |
| |
161 | 137 |
| |
| |||
169 | 145 |
| |
170 | 146 |
| |
171 | 147 |
| |
172 | - | ||
173 | - | ||
174 | - | ||
175 | - | ||
176 | - | ||
148 | + | ||
177 | 149 |
| |
178 | 150 |
| |
179 | 151 |
| |
| |||
185 | 157 |
| |
186 | 158 |
| |
187 | 159 |
| |
188 | - | ||
189 | - | ||
190 | - | ||
191 | - | ||
192 | - | ||
160 | + | ||
193 | 161 |
| |
194 | 162 |
| |
195 | 163 |
| |
| |||
203 | 171 |
| |
204 | 172 |
| |
205 | 173 |
| |
206 | - | ||
207 | - | ||
208 | - | ||
209 | - | ||
210 | - | ||
174 | + | ||
211 | 175 |
| |
212 | 176 |
| |
213 | 177 |
| |
| |||
252 | 216 |
| |
253 | 217 |
| |
254 | 218 |
| |
255 | - | ||
256 | - | ||
257 | - | ||
258 | - | ||
259 | - | ||
219 | + | ||
260 | 220 |
| |
261 | 221 |
| |
262 | 222 |
| |
| |||
270 | 230 |
| |
271 | 231 |
| |
272 | 232 |
| |
273 | - | ||
274 | - | ||
275 | - | ||
276 | - | ||
277 | - | ||
233 | + | ||
278 | 234 |
| |
279 | 235 |
| |
280 | 236 |
| |
| |||
286 | 242 |
| |
287 | 243 |
| |
288 | 244 |
| |
289 | - | ||
290 | - | ||
291 | - | ||
292 | - | ||
293 | - | ||
245 | + | ||
294 | 246 |
| |
295 | 247 |
| |
296 | 248 |
| |
| |||
304 | 256 |
| |
305 | 257 |
| |
306 | 258 |
| |
307 | - | ||
308 | - | ||
309 | - | ||
310 | - | ||
311 | - | ||
259 | + | ||
312 | 260 |
| |
313 | 261 |
| |
314 | 262 |
| |
| |||
353 | 301 |
| |
354 | 302 |
| |
355 | 303 |
| |
356 | - | ||
357 | - | ||
358 | - | ||
359 | - | ||
360 | - | ||
304 | + | ||
361 | 305 |
| |
362 | 306 |
| |
363 | 307 |
| |
| |||
371 | 315 |
| |
372 | 316 |
| |
373 | 317 |
| |
374 | - | ||
375 | - | ||
376 | - | ||
377 | - | ||
378 | - | ||
318 | + | ||
379 | 319 |
| |
380 | 320 |
| |
381 | 321 |
| |
| |||
387 | 327 |
| |
388 | 328 |
| |
389 | 329 |
| |
390 | - | ||
391 | - | ||
392 | - | ||
393 | - | ||
394 | - | ||
330 | + | ||
395 | 331 |
| |
396 | 332 |
| |
397 | 333 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 | - | ||
4 | + | ||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 | - | ||
10 | + | ||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 | - | ||
18 | + | ||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
73 | 73 |
| |
74 | 74 |
| |
75 | 75 |
| |
76 | - | ||
76 | + | ||
77 | 77 |
| |
78 | 78 |
| |
79 | 79 |
| |
| |||
82 | 82 |
| |
83 | 83 |
| |
84 | 84 |
| |
85 | - | ||
85 | + | ||
86 | 86 |
| |
87 | 87 |
| |
88 | 88 |
| |
| |||
96 | 96 |
| |
97 | 97 |
| |
98 | 98 |
| |
99 | - | ||
99 | + | ||
100 | 100 |
| |
101 | 101 |
| |
102 | 102 |
| |
| |||
110 | 110 |
| |
111 | 111 |
| |
112 | 112 |
| |
113 | - | ||
113 | + | ||
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
| |||
169 | 169 |
| |
170 | 170 |
| |
171 | 171 |
| |
172 | - | ||
172 | + | ||
173 | 173 |
| |
174 | 174 |
| |
175 | 175 |
| |
| |||
183 | 183 |
| |
184 | 184 |
| |
185 | 185 |
| |
186 | - | ||
186 | + | ||
187 | 187 |
| |
188 | 188 |
| |
189 | 189 |
| |
| |||
232 | 232 |
| |
233 | 233 |
| |
234 | 234 |
| |
235 | - | ||
235 | + | ||
236 | 236 |
| |
237 | 237 |
| |
238 | 238 |
| |
|
0 commit comments