Commit a05b16b
committed
Build source map for
So that given a `TypeRef` we will be able to trace it back to source code.
This is necessary to be able to provide diagnostics for lowering to chalk tys, since the input to that is `TypeRef`.
This means that `TypeRef`s now have an identity, which means storing them in arena and not interning them, which is an unfortunate (but necessary) loss but also a pretty massive change. Luckily, because of the separation layer we have for IDE and HIR, this change never crosses the IDE boundary.hir_def::TypeRefs1 parent aaae1d4 commit a05b16b
File tree
40 files changed
+1712
-778
lines changed- src/tools/rust-analyzer/crates
- hir-def/src
- body
- lower
- data
- hir
- item_tree
- nameres/tests
- path
- hir-ty/src
- diagnostics
- infer
- mir
- lower
- hir/src
40 files changed
+1712
-778
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
69 | 70 | | |
70 | 71 | | |
71 | 72 | | |
| 73 | + | |
72 | 74 | | |
73 | 75 | | |
74 | 76 | | |
| |||
139 | 141 | | |
140 | 142 | | |
141 | 143 | | |
| 144 | + | |
| 145 | + | |
142 | 146 | | |
143 | 147 | | |
144 | 148 | | |
| |||
304 | 308 | | |
305 | 309 | | |
306 | 310 | | |
| 311 | + | |
307 | 312 | | |
308 | 313 | | |
309 | 314 | | |
| |||
314 | 319 | | |
315 | 320 | | |
316 | 321 | | |
| 322 | + | |
317 | 323 | | |
318 | 324 | | |
319 | 325 | | |
| |||
542 | 548 | | |
543 | 549 | | |
544 | 550 | | |
| 551 | + | |
545 | 552 | | |
546 | 553 | | |
547 | 554 | | |
| |||
578 | 585 | | |
579 | 586 | | |
580 | 587 | | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
581 | 596 | | |
582 | 597 | | |
583 | 598 | | |
| |||
691 | 706 | | |
692 | 707 | | |
693 | 708 | | |
| 709 | + | |
694 | 710 | | |
695 | 711 | | |
696 | 712 | | |
| |||
707 | 723 | | |
708 | 724 | | |
709 | 725 | | |
| 726 | + | |
710 | 727 | | |
711 | 728 | | |
Lines changed: 23 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
278 | | - | |
| 277 | + | |
| 278 | + | |
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
| |||
436 | 436 | | |
437 | 437 | | |
438 | 438 | | |
439 | | - | |
| 439 | + | |
440 | 440 | | |
441 | 441 | | |
442 | 442 | | |
| |||
486 | 486 | | |
487 | 487 | | |
488 | 488 | | |
489 | | - | |
490 | | - | |
| 489 | + | |
491 | 490 | | |
492 | 491 | | |
493 | 492 | | |
| |||
534 | 533 | | |
535 | 534 | | |
536 | 535 | | |
537 | | - | |
| 536 | + | |
538 | 537 | | |
539 | 538 | | |
540 | 539 | | |
| |||
573 | 572 | | |
574 | 573 | | |
575 | 574 | | |
576 | | - | |
577 | | - | |
| 575 | + | |
578 | 576 | | |
579 | 577 | | |
580 | 578 | | |
581 | 579 | | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
| 580 | + | |
| 581 | + | |
586 | 582 | | |
587 | 583 | | |
588 | 584 | | |
| |||
709 | 705 | | |
710 | 706 | | |
711 | 707 | | |
712 | | - | |
| 708 | + | |
713 | 709 | | |
714 | 710 | | |
715 | 711 | | |
716 | 712 | | |
717 | 713 | | |
718 | 714 | | |
719 | 715 | | |
720 | | - | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
721 | 721 | | |
722 | | - | |
| 722 | + | |
723 | 723 | | |
724 | 724 | | |
725 | 725 | | |
| |||
790 | 790 | | |
791 | 791 | | |
792 | 792 | | |
793 | | - | |
794 | | - | |
795 | | - | |
796 | | - | |
| 793 | + | |
797 | 794 | | |
798 | 795 | | |
799 | 796 | | |
800 | 797 | | |
801 | 798 | | |
802 | | - | |
| 799 | + | |
803 | 800 | | |
804 | 801 | | |
805 | 802 | | |
| |||
819 | 816 | | |
820 | 817 | | |
821 | 818 | | |
822 | | - | |
823 | | - | |
| 819 | + | |
824 | 820 | | |
825 | 821 | | |
826 | 822 | | |
| |||
1325 | 1321 | | |
1326 | 1322 | | |
1327 | 1323 | | |
1328 | | - | |
1329 | | - | |
| 1324 | + | |
1330 | 1325 | | |
1331 | 1326 | | |
1332 | 1327 | | |
| |||
1552 | 1547 | | |
1553 | 1548 | | |
1554 | 1549 | | |
1555 | | - | |
1556 | | - | |
| 1550 | + | |
1557 | 1551 | | |
1558 | 1552 | | |
1559 | 1553 | | |
| |||
1567 | 1561 | | |
1568 | 1562 | | |
1569 | 1563 | | |
1570 | | - | |
1571 | | - | |
| 1564 | + | |
1572 | 1565 | | |
1573 | 1566 | | |
1574 | 1567 | | |
| |||
1611 | 1604 | | |
1612 | 1605 | | |
1613 | 1606 | | |
1614 | | - | |
1615 | | - | |
| 1607 | + | |
1616 | 1608 | | |
1617 | 1609 | | |
1618 | 1610 | | |
| |||
Lines changed: 1 addition & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
161 | | - | |
162 | | - | |
163 | | - | |
| 161 | + | |
164 | 162 | | |
165 | 163 | | |
166 | 164 | | |
| |||
Lines changed: 13 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
| |||
69 | 68 | | |
70 | 69 | | |
71 | 70 | | |
72 | | - | |
| 71 | + | |
73 | 72 | | |
74 | 73 | | |
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
78 | | - | |
| 77 | + | |
79 | 78 | | |
80 | 79 | | |
81 | 80 | | |
82 | 81 | | |
83 | 82 | | |
84 | 83 | | |
85 | | - | |
| 84 | + | |
86 | 85 | | |
87 | 86 | | |
88 | 87 | | |
| |||
92 | 91 | | |
93 | 92 | | |
94 | 93 | | |
95 | | - | |
| 94 | + | |
96 | 95 | | |
97 | 96 | | |
98 | 97 | | |
| |||
242 | 241 | | |
243 | 242 | | |
244 | 243 | | |
245 | | - | |
| 244 | + | |
246 | 245 | | |
247 | 246 | | |
248 | 247 | | |
| |||
296 | 295 | | |
297 | 296 | | |
298 | 297 | | |
299 | | - | |
| 298 | + | |
300 | 299 | | |
301 | 300 | | |
302 | 301 | | |
| |||
405 | 404 | | |
406 | 405 | | |
407 | 406 | | |
408 | | - | |
| 407 | + | |
409 | 408 | | |
410 | 409 | | |
411 | 410 | | |
| |||
493 | 492 | | |
494 | 493 | | |
495 | 494 | | |
496 | | - | |
| 495 | + | |
497 | 496 | | |
498 | 497 | | |
499 | 498 | | |
500 | 499 | | |
501 | 500 | | |
502 | | - | |
| 501 | + | |
503 | 502 | | |
504 | 503 | | |
505 | 504 | | |
| |||
734 | 733 | | |
735 | 734 | | |
736 | 735 | | |
737 | | - | |
| 736 | + | |
738 | 737 | | |
739 | 738 | | |
740 | 739 | | |
| |||
792 | 791 | | |
793 | 792 | | |
794 | 793 | | |
795 | | - | |
| 794 | + | |
796 | 795 | | |
797 | | - | |
| 796 | + | |
798 | 797 | | |
799 | 798 | | |
800 | 799 | | |
801 | 800 | | |
802 | | - | |
| 801 | + | |
803 | 802 | | |
804 | 803 | | |
805 | 804 | | |
| |||
0 commit comments