@@ -460,6 +460,7 @@ struct Tag {
460460 std::optional<std::string> SwiftImportAs;
461461 std::optional<std::string> SwiftRetainOp;
462462 std::optional<std::string> SwiftReleaseOp;
463+ std::optional<std::string> SwiftDefaultOwnership;
463464 std::optional<std::string> SwiftConformance;
464465 std::optional<EnumExtensibilityKind> EnumExtensibility;
465466 std::optional<bool > FlagEnum;
@@ -500,6 +501,7 @@ template <> struct MappingTraits<Tag> {
500501 IO.mapOptional (" SwiftImportAs" , T.SwiftImportAs );
501502 IO.mapOptional (" SwiftReleaseOp" , T.SwiftReleaseOp );
502503 IO.mapOptional (" SwiftRetainOp" , T.SwiftRetainOp );
504+ IO.mapOptional (" SwiftDefaultOwnership" , T.SwiftDefaultOwnership );
503505 IO.mapOptional (" SwiftConformsTo" , T.SwiftConformance );
504506 IO.mapOptional (" EnumExtensibility" , T.EnumExtensibility );
505507 IO.mapOptional (" FlagEnum" , T.FlagEnum );
@@ -990,6 +992,8 @@ class YAMLConverter {
990992 TI.SwiftReleaseOp = T.SwiftReleaseOp ;
991993 if (T.SwiftConformance )
992994 TI.SwiftConformance = T.SwiftConformance ;
995+ if (T.SwiftDefaultOwnership )
996+ TI.SwiftDefaultOwnership = T.SwiftDefaultOwnership ;
993997
994998 if (T.SwiftCopyable )
995999 TI.setSwiftCopyable (T.SwiftCopyable );
0 commit comments