- Notifications
You must be signed in to change notification settings - Fork750
Commitfabb22c
committed
improved support for generic method overloading
Prior to this change if method had multiple generic overloads, only 1 of them could be matched (whichever one reflection would return first)Now MethodBinder.MatchParameters returns all matching generic overloads, not just the first one.fixes#15221 parentc4238d9 commitfabb22c
File tree
5 files changed
+47
-22
lines changed- src
- runtime
- testing
- tests
5 files changed
+47
-22
lines changedLines changed: 21 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
86 | 86 |
| |
87 | 87 |
| |
88 | 88 |
| |
89 |
| - | |
| 89 | + | |
90 | 90 |
| |
91 | 91 |
| |
92 |
| - | |
| 92 | + | |
93 | 93 |
| |
94 | 94 |
| |
95 | 95 |
| |
96 |
| - | |
| 96 | + | |
97 | 97 |
| |
98 | 98 |
| |
| 99 | + | |
99 | 100 |
| |
100 | 101 |
| |
101 | 102 |
| |
| |||
111 | 112 |
| |
112 | 113 |
| |
113 | 114 |
| |
114 |
| - | |
115 |
| - | |
| 115 | + | |
116 | 116 |
| |
117 |
| - | |
| 117 | + | |
118 | 118 |
| |
119 |
| - | |
120 | 119 |
| |
121 | 120 |
| |
122 | 121 |
| |
123 |
| - | |
| 122 | + | |
124 | 123 |
| |
125 | 124 |
| |
126 | 125 |
| |
| |||
381 | 380 |
| |
382 | 381 |
| |
383 | 382 |
| |
384 |
| - | |
385 |
| - | |
386 |
| - | |
387 | 383 |
| |
388 | 384 |
| |
389 | 385 |
| |
| |||
395 | 391 |
| |
396 | 392 |
| |
397 | 393 |
| |
398 |
| - | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
399 | 403 |
| |
400 | 404 |
| |
401 | 405 |
| |
402 |
| - | |
| 406 | + | |
403 | 407 |
| |
404 | 408 |
| |
405 | 409 |
| |
| |||
535 | 539 |
| |
536 | 540 |
| |
537 | 541 |
| |
538 |
| - | |
| 542 | + | |
539 | 543 |
| |
540 | 544 |
| |
541 | 545 |
| |
542 | 546 |
| |
543 | 547 |
| |
544 | 548 |
| |
545 |
| - | |
546 |
| - | |
| 549 | + | |
| 550 | + | |
547 | 551 |
| |
548 |
| - | |
| 552 | + | |
549 | 553 |
| |
550 | 554 |
| |
551 | 555 |
| |
|
Lines changed: 7 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 |
| - | |
47 |
| - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
48 | 50 |
| |
49 |
| - | |
| 51 | + | |
50 | 52 |
| |
51 | 53 |
| |
52 | 54 |
| |
53 | 55 |
| |
54 |
| - | |
| 56 | + | |
| 57 | + | |
55 | 58 |
| |
56 | 59 |
| |
57 | 60 |
| |
|
Lines changed: 4 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
30 |
| - | |
| 30 | + | |
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
| 50 | + | |
| 51 | + | |
| 52 | + | |
50 | 53 |
| |
51 | 54 |
| |
52 | 55 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
646 | 646 |
| |
647 | 647 |
| |
648 | 648 |
| |
| 649 | + | |
| 650 | + | |
| 651 | + | |
649 | 652 |
| |
650 | 653 |
| |
651 | 654 |
| |
|
Lines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
762 | 762 |
| |
763 | 763 |
| |
764 | 764 |
| |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
765 | 777 |
| |
766 | 778 |
| |
767 | 779 |
| |
|
0 commit comments
Comments
(0)