Skip to content

Commit 06deed4

Browse files
committed
[llvm][TextAPI] add Default FileType value to InterfaceFile Objects
* This silences msan errors (cherry picked from commit e61e761)
1 parent cd7933d commit 06deed4

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

llvm/include/llvm/TextAPI/InterfaceFile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ class InterfaceFile {
442442

443443
TargetList Targets;
444444
std::string Path;
445-
FileType FileKind;
445+
FileType FileKind{FileType::Invalid};
446446
std::string InstallName;
447447
PackedVersion CurrentVersion;
448448
PackedVersion CompatibilityVersion;

llvm/unittests/TextAPI/TextStubV3Tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -940,6 +940,7 @@ TEST(TBDv3, InterfaceInequality) {
940940
}));
941941
EXPECT_TRUE(checkEqualityOnTransform(FileA, FileB, [](InterfaceFile *File) {
942942
InterfaceFile Document;
943+
Document.setFileType(FileType::TBD_V3);
943944
Document.addTargets(TargetList{Target(AK_armv7, PLATFORM_IOS),
944945
Target(AK_arm64, PLATFORM_IOS)});
945946
Document.setInstallName("/System/Library/Frameworks/A.framework/A");

llvm/unittests/TextAPI/TextStubV4Tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,6 +1176,7 @@ TEST(TBDv4, InterfaceInequality) {
11761176
}));
11771177
EXPECT_TRUE(checkEqualityOnTransform(FileA, FileB, [](InterfaceFile *File) {
11781178
InterfaceFile Document;
1179+
Document.setFileType(FileType::TBD_V4);
11791180
Document.addTargets(TargetList{Target(AK_i386, PLATFORM_MACOS),
11801181
Target(AK_x86_64, PLATFORM_MACOS)});
11811182
Document.setInstallName("/System/Library/Frameworks/A.framework/A");

0 commit comments

Comments
 (0)