Commit fdafca9
committed
Merge pull request dlang#4427 from 9rnsr/fix14211
Issue 14211 - Compiler should devirtualize calls to members of final classFile tree
5 files changed
+51
-40
lines changed- src
- test/runnable
5 files changed
+51
-40
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3417 | 3417 | | |
3418 | 3418 | | |
3419 | 3419 | | |
3420 | | - | |
3421 | 3420 | | |
3422 | 3421 | | |
3423 | 3422 | | |
| |||
3427 | 3426 | | |
3428 | 3427 | | |
3429 | 3428 | | |
3430 | | - | |
3431 | | - | |
3432 | | - | |
3433 | | - | |
3434 | | - | |
3435 | | - | |
3436 | | - | |
3437 | | - | |
3438 | | - | |
3439 | | - | |
3440 | | - | |
3441 | | - | |
3442 | | - | |
3443 | | - | |
3444 | | - | |
3445 | | - | |
3446 | | - | |
3447 | | - | |
3448 | | - | |
3449 | | - | |
3450 | 3429 | | |
3451 | 3430 | | |
3452 | 3431 | | |
| |||
3494 | 3473 | | |
3495 | 3474 | | |
3496 | 3475 | | |
3497 | | - | |
| 3476 | + | |
| 3477 | + | |
3498 | 3478 | | |
3499 | 3479 | | |
3500 | 3480 | | |
| |||
3583 | 3563 | | |
3584 | 3564 | | |
3585 | 3565 | | |
3586 | | - | |
| 3566 | + | |
3587 | 3567 | | |
3588 | 3568 | | |
3589 | 3569 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7948 | 7948 | | |
7949 | 7949 | | |
7950 | 7950 | | |
| 7951 | + | |
7951 | 7952 | | |
7952 | 7953 | | |
7953 | 7954 | | |
7954 | 7955 | | |
7955 | 7956 | | |
7956 | 7957 | | |
7957 | 7958 | | |
| 7959 | + | |
7958 | 7960 | | |
7959 | 7961 | | |
7960 | 7962 | | |
| |||
7968 | 7970 | | |
7969 | 7971 | | |
7970 | 7972 | | |
| 7973 | + | |
7971 | 7974 | | |
7972 | 7975 | | |
7973 | 7976 | | |
| |||
7980 | 7983 | | |
7981 | 7984 | | |
7982 | 7985 | | |
| 7986 | + | |
7983 | 7987 | | |
7984 | 7988 | | |
7985 | 7989 | | |
| |||
8484 | 8488 | | |
8485 | 8489 | | |
8486 | 8490 | | |
8487 | | - | |
8488 | | - | |
| 8491 | + | |
8489 | 8492 | | |
8490 | | - | |
8491 | | - | |
| 8493 | + | |
| 8494 | + | |
| 8495 | + | |
| 8496 | + | |
| 8497 | + | |
| 8498 | + | |
| 8499 | + | |
| 8500 | + | |
| 8501 | + | |
| 8502 | + | |
| 8503 | + | |
| 8504 | + | |
| 8505 | + | |
| 8506 | + | |
| 8507 | + | |
8492 | 8508 | | |
8493 | 8509 | | |
8494 | 8510 | | |
| |||
8629 | 8645 | | |
8630 | 8646 | | |
8631 | 8647 | | |
| 8648 | + | |
8632 | 8649 | | |
| 8650 | + | |
8633 | 8651 | | |
8634 | 8652 | | |
8635 | 8653 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
878 | 878 | | |
879 | 879 | | |
880 | 880 | | |
| 881 | + | |
881 | 882 | | |
882 | 883 | | |
883 | 884 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4609 | 4609 | | |
4610 | 4610 | | |
4611 | 4611 | | |
4612 | | - | |
4613 | 4612 | | |
4614 | | - | |
4615 | | - | |
4616 | | - | |
4617 | | - | |
4618 | | - | |
4619 | | - | |
4620 | | - | |
4621 | | - | |
4622 | | - | |
4623 | | - | |
4624 | | - | |
| 4613 | + | |
4625 | 4614 | | |
4626 | 4615 | | |
4627 | 4616 | | |
| |||
4740 | 4729 | | |
4741 | 4730 | | |
4742 | 4731 | | |
4743 | | - | |
| 4732 | + | |
4744 | 4733 | | |
4745 | 4734 | | |
4746 | 4735 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7311 | 7311 | | |
7312 | 7312 | | |
7313 | 7313 | | |
| 7314 | + | |
| 7315 | + | |
| 7316 | + | |
| 7317 | + | |
| 7318 | + | |
| 7319 | + | |
| 7320 | + | |
| 7321 | + | |
| 7322 | + | |
| 7323 | + | |
| 7324 | + | |
| 7325 | + | |
| 7326 | + | |
| 7327 | + | |
| 7328 | + | |
| 7329 | + | |
| 7330 | + | |
| 7331 | + | |
| 7332 | + | |
| 7333 | + | |
| 7334 | + | |
| 7335 | + | |
7314 | 7336 | | |
7315 | 7337 | | |
7316 | 7338 | | |
| |||
7614 | 7636 | | |
7615 | 7637 | | |
7616 | 7638 | | |
| 7639 | + | |
7617 | 7640 | | |
7618 | 7641 | | |
7619 | 7642 | | |
| |||
0 commit comments