diff options
| author | Michael Buch <michaelbuch12@gmail.com> | 2025-10-29 12:14:56 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-29 12:14:56 +0000 |
| commit | 49f918d4c3b68fbf3bf76a889b5d98c92c23d23a (patch) | |
| tree | 020ed8dfb148061010caa27dae300ab60de30264 /llvm/lib/Bitcode/Reader/MetadataLoader.cpp | |
| parent | 4dfe212dade71e0e4e5ea4609e403f5e523eeb74 (diff) | |
| download | llvm-49f918d4c3b68fbf3bf76a889b5d98c92c23d23a.zip llvm-49f918d4c3b68fbf3bf76a889b5d98c92c23d23a.tar.gz llvm-49f918d4c3b68fbf3bf76a889b5d98c92c23d23a.tar.bz2 | |
[llvm][Bitcode][ObjC] Fix order of setter/getter argument to DIObjCProperty constructor (#165421)
Depends on:
* https://github.com/llvm/llvm-project/pull/165401
We weren't testing `DIObjCProperty` roundtripping. So this was never
caught.
The consequence of this is that the `setter:` would have the getter name
and `getter:` would have the setter name.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/MetadataLoader.cpp')
| -rw-r--r-- | llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Bitcode/Reader/MetadataLoader.cpp b/llvm/lib/Bitcode/Reader/MetadataLoader.cpp index ed0443f..4df500b 100644 --- a/llvm/lib/Bitcode/Reader/MetadataLoader.cpp +++ b/llvm/lib/Bitcode/Reader/MetadataLoader.cpp @@ -2323,8 +2323,9 @@ Error MetadataLoader::MetadataLoaderImpl::parseOneMetadata( GET_OR_DISTINCT(DIObjCProperty, (Context, getMDString(Record[1]), getMDOrNull(Record[2]), Record[3], - getMDString(Record[4]), getMDString(Record[5]), - Record[6], getDITypeRefOrNull(Record[7]))), + /*GetterName=*/getMDString(Record[5]), + /*SetterName=*/getMDString(Record[4]), Record[6], + getDITypeRefOrNull(Record[7]))), NextMetadataNo); NextMetadataNo++; break; |
