Commit 1b2cb9c
committed
[Serialization] Fix bad tagging of deserialized decls that can result in failed member lookups
The issue was introduced in swiftlang@ec95e68 which changed the behavior of `ModuleFile::getDeclChecked()` slightly.
rdar://493362771 parent 526678c commit 1b2cb9c
File tree
5 files changed
+54
-20
lines changed- lib/Serialization
- validation-test/Serialization/xref-badtag-49336277
- Inputs
5 files changed
+54
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3751 | 3751 | | |
3752 | 3752 | | |
3753 | 3753 | | |
3754 | | - | |
3755 | 3754 | | |
3756 | 3755 | | |
3757 | 3756 | | |
3758 | 3757 | | |
3759 | 3758 | | |
3760 | 3759 | | |
3761 | | - | |
3762 | | - | |
| 3760 | + | |
| 3761 | + | |
| 3762 | + | |
| 3763 | + | |
3763 | 3764 | | |
3764 | | - | |
3765 | | - | |
3766 | | - | |
| 3765 | + | |
| 3766 | + | |
| 3767 | + | |
| 3768 | + | |
| 3769 | + | |
| 3770 | + | |
3767 | 3771 | | |
3768 | | - | |
3769 | | - | |
3770 | | - | |
3771 | | - | |
3772 | | - | |
3773 | | - | |
3774 | | - | |
3775 | | - | |
3776 | | - | |
3777 | | - | |
| 3772 | + | |
| 3773 | + | |
| 3774 | + | |
| 3775 | + | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
3778 | 3780 | | |
3779 | | - | |
3780 | | - | |
3781 | | - | |
3782 | | - | |
| 3781 | + | |
| 3782 | + | |
3783 | 3783 | | |
3784 | 3784 | | |
3785 | 3785 | | |
| |||
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
Lines changed: 14 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
0 commit comments