-
Notifications
You must be signed in to change notification settings - Fork 13.7k
Commit d3e2c93
committed
Use trait object references for closures.
The dynamic dispatch cost doesn't matter for MIR dumping, which is
perf-insensitive. And it's necessary for the next commit, which will
store some `extra_data` closures in a struct.1 parent d7faa56 commit d3e2c93
File tree
10 files changed
+39
-59
lines changed- compiler
- rustc_borrowck/src
- polonius
- rustc_middle/src/mir
- rustc_mir_transform/src
- coroutine
10 files changed
+39
-59
lines changedLines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
68 | 68 |
| |
69 | 69 |
| |
70 | 70 |
| |
71 | - | ||
71 | + | ||
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
| |||
194 | 194 |
| |
195 | 195 |
| |
196 | 196 |
| |
197 | - | ||
197 | + | ||
198 | 198 |
| |
199 | 199 |
| |
200 | 200 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
175 | 175 |
| |
176 | 176 |
| |
177 | 177 |
| |
178 | - | ||
178 | + | ||
179 | 179 |
| |
180 | 180 |
| |
181 | 181 |
| |
|
Lines changed: 21 additions & 41 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
83 | 83 |
| |
84 | 84 |
| |
85 | 85 |
| |
86 | - | ||
86 | + | ||
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
90 | 90 |
| |
91 | 91 |
| |
92 | - | ||
93 | - | ||
94 | - | ||
95 | - | ||
92 | + | ||
93 | + | ||
96 | 94 |
| |
97 | 95 |
| |
98 | 96 |
| |
| |||
110 | 108 |
| |
111 | 109 |
| |
112 | 110 |
| |
113 | - | ||
111 | + | ||
114 | 112 |
| |
115 | 113 |
| |
116 | 114 |
| |
117 | 115 |
| |
118 | 116 |
| |
119 | - | ||
117 | + | ||
120 | 118 |
| |
121 | - | ||
122 | - | ||
123 | - | ||
119 | + | ||
124 | 120 |
| |
125 | 121 |
| |
126 | 122 |
| |
| |||
165 | 161 |
| |
166 | 162 |
| |
167 | 163 |
| |
168 | - | ||
164 | + | ||
169 | 165 |
| |
170 | 166 |
| |
171 | 167 |
| |
172 | 168 |
| |
173 | 169 |
| |
174 | - | ||
170 | + | ||
175 | 171 |
| |
176 | - | ||
177 | - | ||
178 | - | ||
179 | - | ||
172 | + | ||
180 | 173 |
| |
181 | 174 |
| |
182 | 175 |
| |
| |||
193 | 186 |
| |
194 | 187 |
| |
195 | 188 |
| |
196 | - | ||
189 | + | ||
197 | 190 |
| |
198 | 191 |
| |
199 | 192 |
| |
| |||
369 | 362 |
| |
370 | 363 |
| |
371 | 364 |
| |
372 | - | ||
365 | + | ||
373 | 366 |
| |
374 | 367 |
| |
375 | - | ||
368 | + | ||
376 | 369 |
| |
377 | 370 |
| |
378 | - | ||
379 | - | ||
380 | - | ||
381 | - | ||
371 | + | ||
382 | 372 |
| |
383 | 373 |
| |
384 | 374 |
| |
| |||
706 | 696 |
| |
707 | 697 |
| |
708 | 698 |
| |
709 | - | ||
699 | + | ||
710 | 700 |
| |
711 | 701 |
| |
712 | 702 |
| |
713 | - | ||
703 | + | ||
714 | 704 |
| |
715 | 705 |
| |
716 | - | ||
717 | - | ||
718 | - | ||
719 | - | ||
706 | + | ||
720 | 707 |
| |
721 | 708 |
| |
722 | 709 |
| |
| |||
748 | 735 |
| |
749 | 736 |
| |
750 | 737 |
| |
751 | - | ||
752 | - | ||
753 | - | ||
738 | + | ||
754 | 739 |
| |
755 | 740 |
| |
756 | 741 |
| |
| |||
783 | 768 |
| |
784 | 769 |
| |
785 | 770 |
| |
786 | - | ||
787 | - | ||
788 | - | ||
771 | + | ||
789 | 772 |
| |
790 | 773 |
| |
791 | 774 |
| |
| |||
1360 | 1343 |
| |
1361 | 1344 |
| |
1362 | 1345 |
| |
1363 | - | ||
1346 | + | ||
1364 | 1347 |
| |
1365 | 1348 |
| |
1366 | - | ||
1349 | + | ||
1367 | 1350 |
| |
1368 | - | ||
1369 | - | ||
1370 | - | ||
1371 | - | ||
1351 | + | ||
1372 | 1352 |
| |
1373 | 1353 |
| |
1374 | 1354 |
| |
|
Lines changed: 5 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1294 | 1294 |
| |
1295 | 1295 |
| |
1296 | 1296 |
| |
1297 | - | ||
1297 | + | ||
1298 | 1298 |
| |
1299 | 1299 |
| |
1300 | 1300 |
| |
| |||
1446 | 1446 |
| |
1447 | 1447 |
| |
1448 | 1448 |
| |
1449 | - | ||
1449 | + | ||
1450 | 1450 |
| |
1451 | 1451 |
| |
1452 | 1452 |
| |
| |||
1506 | 1506 |
| |
1507 | 1507 |
| |
1508 | 1508 |
| |
1509 | - | ||
1509 | + | ||
1510 | 1510 |
| |
1511 | 1511 |
| |
1512 | 1512 |
| |
| |||
1605 | 1605 |
| |
1606 | 1606 |
| |
1607 | 1607 |
| |
1608 | - | ||
1608 | + | ||
1609 | 1609 |
| |
1610 | 1610 |
| |
1611 | 1611 |
| |
1612 | 1612 |
| |
1613 | 1613 |
| |
1614 | 1614 |
| |
1615 | - | ||
1615 | + | ||
1616 | 1616 |
| |
1617 | 1617 |
| |
1618 | 1618 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
225 | 225 |
| |
226 | 226 |
| |
227 | 227 |
| |
228 | - | ||
228 | + | ||
229 | 229 |
| |
230 | 230 |
| |
231 | 231 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
605 | 605 |
| |
606 | 606 |
| |
607 | 607 |
| |
608 | - | ||
608 | + | ||
609 | 609 |
| |
610 | 610 |
| |
611 | 611 |
| |
| |||
696 | 696 |
| |
697 | 697 |
| |
698 | 698 |
| |
699 | - | ||
699 | + | ||
700 | 700 |
| |
701 | 701 |
| |
702 | 702 |
| |
| |||
741 | 741 |
| |
742 | 742 |
| |
743 | 743 |
| |
744 | - | ||
744 | + | ||
745 | 745 |
| |
746 | 746 |
| |
747 | 747 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
810 | 810 |
| |
811 | 811 |
| |
812 | 812 |
| |
813 | - | ||
813 | + | ||
814 | 814 |
| |
815 | 815 |
| |
816 | 816 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
227 | 227 |
| |
228 | 228 |
| |
229 | 229 |
| |
230 | - | ||
230 | + | ||
231 | 231 |
| |
232 | 232 |
| |
233 | 233 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
291 | 291 |
| |
292 | 292 |
| |
293 | 293 |
| |
294 | - | ||
294 | + | ||
295 | 295 |
| |
296 | 296 |
| |
297 | 297 |
| |
| |||
304 | 304 |
| |
305 | 305 |
| |
306 | 306 |
| |
307 | - | ||
307 | + | ||
308 | 308 |
| |
309 | 309 |
| |
310 | 310 |
| |
| |||
348 | 348 |
| |
349 | 349 |
| |
350 | 350 |
| |
351 | - | ||
351 | + | ||
352 | 352 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1248 | 1248 |
| |
1249 | 1249 |
| |
1250 | 1250 |
| |
1251 | - | ||
1251 | + | ||
1252 | 1252 |
| |
1253 | 1253 |
| |
1254 | 1254 |
| |
|
0 commit comments