[PATCH] D130446: [apinotes] Upstream changes to `APINotesYAMLCompiler.cpp`.
Zoe Carver via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 24 18:11:45 PDT 2022
zoecarver created this revision.
zoecarver added a reviewer: compnerd.
Herald added a project: All.
zoecarver requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D130446
Files:
clang/lib/APINotes/APINotesYAMLCompiler.cpp
Index: clang/lib/APINotes/APINotesYAMLCompiler.cpp
===================================================================
--- clang/lib/APINotes/APINotesYAMLCompiler.cpp
+++ clang/lib/APINotes/APINotesYAMLCompiler.cpp
@@ -289,6 +289,7 @@
StringRef SwiftName;
StringRef Type;
StringRef ResultType;
+ Optional<StringRef> ImportAs;
};
typedef std::vector<Function> FunctionsSeq;
@@ -311,6 +312,7 @@
IO.mapOptional("SwiftPrivate", F.SwiftPrivate);
IO.mapOptional("SwiftName", F.SwiftName, StringRef(""));
IO.mapOptional("ResultType", F.ResultType, StringRef(""));
+ IO.mapOptional("ImportAs", F.ImportAs);
}
};
} // namespace yaml
@@ -417,6 +419,10 @@
Optional<EnumExtensibilityKind> EnumExtensibility;
Optional<bool> FlagEnum;
Optional<EnumConvenienceAliasKind> EnumConvenienceKind;
+ Optional<StringRef> ImportAs;
+ Optional<StringRef> RetainOp;
+ Optional<StringRef> ReleaseOp;
+ FunctionsSeq MemberFuncs;
};
typedef std::vector<Tag> TagsSeq;
@@ -447,6 +453,10 @@
IO.mapOptional("EnumExtensibility", T.EnumExtensibility);
IO.mapOptional("FlagEnum", T.FlagEnum);
IO.mapOptional("EnumKind", T.EnumConvenienceKind);
+ IO.mapOptional("ImportAs", T.ImportAs);
+ IO.mapOptional("Retain", T.RetainOp);
+ IO.mapOptional("Release", T.ReleaseOp);
+ IO.mapOptional("Methods", T.MemberFuncs);
}
};
} // namespace yaml
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D130446.447165.patch
Type: text/x-patch
Size: 1388 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220725/b668ac48/attachment.bin>
More information about the cfe-commits
mailing list