aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
diff options
context:
space:
mode:
authorMichael Buch <michaelbuch12@gmail.com>2025-10-29 12:14:56 +0000
committerGitHub <noreply@github.com>2025-10-29 12:14:56 +0000
commit49f918d4c3b68fbf3bf76a889b5d98c92c23d23a (patch)
tree020ed8dfb148061010caa27dae300ab60de30264 /llvm/lib/Bitcode/Reader/MetadataLoader.cpp
parent4dfe212dade71e0e4e5ea4609e403f5e523eeb74 (diff)
downloadllvm-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.cpp5
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;