Commit 068815c
Gabor Horvath
[cxx-interop] Remove some duplicated lookups
Repeatedly lookup up a key from a dictionary can be justified whenever
the content of the dictionary might change between the lookups (so any
references into the dictionary might get invalidated). We had a couple
of instances where as far as I can tell no such modifications should
happen between two lookups with identical keys. This PR simplifies the
code to remove the extra lookups. It also removes a dictionary that was
completely unused.1 parent a3fac71 commit 068815c
File tree
6 files changed
+45
-44
lines changed- lib/ClangImporter
6 files changed
+45
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2478 | 2478 | | |
2479 | 2479 | | |
2480 | 2480 | | |
2481 | | - | |
2482 | | - | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
2483 | 2484 | | |
2484 | 2485 | | |
2485 | 2486 | | |
| |||
2889 | 2890 | | |
2890 | 2891 | | |
2891 | 2892 | | |
2892 | | - | |
2893 | | - | |
| 2893 | + | |
| 2894 | + | |
| 2895 | + | |
| 2896 | + | |
2894 | 2897 | | |
2895 | | - | |
2896 | | - | |
2897 | 2898 | | |
2898 | 2899 | | |
2899 | 2900 | | |
| |||
6846 | 6847 | | |
6847 | 6848 | | |
6848 | 6849 | | |
6849 | | - | |
6850 | | - | |
| 6850 | + | |
| 6851 | + | |
| 6852 | + | |
6851 | 6853 | | |
6852 | 6854 | | |
6853 | 6855 | | |
| |||
7410 | 7412 | | |
7411 | 7413 | | |
7412 | 7414 | | |
7413 | | - | |
7414 | | - | |
| 7415 | + | |
| 7416 | + | |
| 7417 | + | |
| 7418 | + | |
7415 | 7419 | | |
7416 | 7420 | | |
7417 | 7421 | | |
| |||
7434 | 7438 | | |
7435 | 7439 | | |
7436 | 7440 | | |
7437 | | - | |
| 7441 | + | |
7438 | 7442 | | |
7439 | 7443 | | |
7440 | 7444 | | |
| |||
8006 | 8010 | | |
8007 | 8011 | | |
8008 | 8012 | | |
8009 | | - | |
| 8013 | + | |
8010 | 8014 | | |
8011 | 8015 | | |
8012 | 8016 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
116 | | - | |
| 115 | + | |
| 116 | + | |
117 | 117 | | |
118 | 118 | | |
| 119 | + | |
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
122 | | - | |
| 123 | + | |
123 | 124 | | |
124 | 125 | | |
125 | 126 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| |||
2578 | 2579 | | |
2579 | 2580 | | |
2580 | 2581 | | |
2581 | | - | |
2582 | | - | |
| 2582 | + | |
| 2583 | + | |
2583 | 2584 | | |
2584 | 2585 | | |
2585 | | - | |
| 2586 | + | |
2586 | 2587 | | |
2587 | 2588 | | |
2588 | 2589 | | |
| |||
5076 | 5077 | | |
5077 | 5078 | | |
5078 | 5079 | | |
5079 | | - | |
5080 | | - | |
5081 | | - | |
5082 | | - | |
| 5080 | + | |
| 5081 | + | |
| 5082 | + | |
5083 | 5083 | | |
5084 | 5084 | | |
5085 | 5085 | | |
| |||
7696 | 7696 | | |
7697 | 7697 | | |
7698 | 7698 | | |
7699 | | - | |
7700 | | - | |
| 7699 | + | |
| 7700 | + | |
7701 | 7701 | | |
7702 | 7702 | | |
7703 | 7703 | | |
| |||
8413 | 8413 | | |
8414 | 8414 | | |
8415 | 8415 | | |
| 8416 | + | |
8416 | 8417 | | |
8417 | | - | |
| 8418 | + | |
8418 | 8419 | | |
8419 | 8420 | | |
8420 | | - | |
| 8421 | + | |
8421 | 8422 | | |
8422 | 8423 | | |
8423 | 8424 | | |
| |||
8443 | 8444 | | |
8444 | 8445 | | |
8445 | 8446 | | |
8446 | | - | |
8447 | | - | |
8448 | | - | |
8449 | | - | |
| 8447 | + | |
| 8448 | + | |
8450 | 8449 | | |
8451 | 8450 | | |
8452 | 8451 | | |
| |||
9839 | 9838 | | |
9840 | 9839 | | |
9841 | 9840 | | |
9842 | | - | |
9843 | | - | |
9844 | | - | |
| 9841 | + | |
| 9842 | + | |
| 9843 | + | |
9845 | 9844 | | |
9846 | 9845 | | |
9847 | 9846 | | |
| |||
9854 | 9853 | | |
9855 | 9854 | | |
9856 | 9855 | | |
9857 | | - | |
| 9856 | + | |
9858 | 9857 | | |
9859 | 9858 | | |
9860 | 9859 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
779 | 779 | | |
780 | 780 | | |
781 | 781 | | |
782 | | - | |
783 | | - | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
784 | 785 | | |
785 | | - | |
| 786 | + | |
786 | 787 | | |
787 | 788 | | |
788 | 789 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3574 | 3574 | | |
3575 | 3575 | | |
3576 | 3576 | | |
3577 | | - | |
3578 | | - | |
| 3577 | + | |
| 3578 | + | |
3579 | 3579 | | |
3580 | 3580 | | |
3581 | 3581 | | |
| |||
3587 | 3587 | | |
3588 | 3588 | | |
3589 | 3589 | | |
3590 | | - | |
| 3590 | + | |
3591 | 3591 | | |
3592 | 3592 | | |
3593 | 3593 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
801 | 801 | | |
802 | 802 | | |
803 | 803 | | |
804 | | - | |
805 | | - | |
806 | | - | |
807 | | - | |
808 | 804 | | |
809 | 805 | | |
810 | 806 | | |
| |||
0 commit comments