@@ -889,13 +889,15 @@ static inline void swift_nonatomic_unknownRelease_n(void *value, int n)
889
889
// /
890
890
// / \param ref - never null
891
891
// / \param value - not necessarily a native Swift object; can be null
892
+ // / \return ref
892
893
SWIFT_RUNTIME_EXPORT
893
- void swift_unknownWeakInit (WeakReference *ref, void *value);
894
+ WeakReference * swift_unknownWeakInit (WeakReference *ref, void *value);
894
895
895
896
#else
896
897
897
- static inline void swift_unknownWeakInit (WeakReference *ref, void *value) {
898
- swift_weakInit (ref, static_cast <HeapObject *>(value));
898
+ static inline WeakReference *swift_unknownWeakInit (WeakReference *ref,
899
+ void *value) {
900
+ return swift_weakInit (ref, static_cast <HeapObject *>(value));
899
901
}
900
902
901
903
#endif /* SWIFT_OBJC_INTEROP */
@@ -906,13 +908,15 @@ static inline void swift_unknownWeakInit(WeakReference *ref, void *value) {
906
908
// /
907
909
// / \param ref - never null
908
910
// / \param value - not necessarily a native Swift object; can be null
911
+ // / \return ref
909
912
SWIFT_RUNTIME_EXPORT
910
- void swift_unknownWeakAssign (WeakReference *ref, void *value);
913
+ WeakReference * swift_unknownWeakAssign (WeakReference *ref, void *value);
911
914
912
915
#else
913
916
914
- static inline void swift_unknownWeakAssign (WeakReference *ref, void *value) {
915
- swift_weakAssign (ref, static_cast <HeapObject *>(value));
917
+ static inline WeakReference *swift_unknownWeakAssign (WeakReference *ref,
918
+ void *value) {
919
+ return swift_weakAssign (ref, static_cast <HeapObject *>(value));
916
920
}
917
921
918
922
#endif /* SWIFT_OBJC_INTEROP */
@@ -973,15 +977,16 @@ static inline void swift_unknownWeakDestroy(WeakReference *object) {
973
977
974
978
// / Copy-initialize a weak reference variable from one that might not
975
979
// / refer to a native Swift object.
980
+ // / \return dest
976
981
SWIFT_RUNTIME_EXPORT
977
- void swift_unknownWeakCopyInit (WeakReference *dest,
978
- WeakReference *src);
982
+ WeakReference * swift_unknownWeakCopyInit (WeakReference *dest,
983
+ WeakReference *src);
979
984
980
985
#else
981
986
982
- static inline void swift_unknownWeakCopyInit (WeakReference *dest,
983
- WeakReference *src) {
984
- swift_weakCopyInit (dest, src);
987
+ static inline WeakReference * swift_unknownWeakCopyInit (WeakReference *dest,
988
+ WeakReference *src) {
989
+ return swift_weakCopyInit (dest, src);
985
990
}
986
991
987
992
#endif /* SWIFT_OBJC_INTEROP */
@@ -990,15 +995,16 @@ static inline void swift_unknownWeakCopyInit(WeakReference *dest,
990
995
991
996
// / Take-initialize a weak reference variable from one that might not
992
997
// / refer to a native Swift object.
998
+ // / \return dest
993
999
SWIFT_RUNTIME_EXPORT
994
- void swift_unknownWeakTakeInit (WeakReference *dest,
995
- WeakReference *src);
1000
+ WeakReference * swift_unknownWeakTakeInit (WeakReference *dest,
1001
+ WeakReference *src);
996
1002
997
1003
#else
998
1004
999
- static inline void swift_unknownWeakTakeInit (WeakReference *dest,
1000
- WeakReference *src) {
1001
- swift_weakTakeInit (dest, src);
1005
+ static inline WeakReference * swift_unknownWeakTakeInit (WeakReference *dest,
1006
+ WeakReference *src) {
1007
+ return swift_weakTakeInit (dest, src);
1002
1008
}
1003
1009
1004
1010
#endif /* SWIFT_OBJC_INTEROP */
@@ -1007,15 +1013,16 @@ static inline void swift_unknownWeakTakeInit(WeakReference *dest,
1007
1013
1008
1014
// / Copy-assign a weak reference variable from another when either
1009
1015
// / or both variables might not refer to a native Swift object.
1016
+ // / \return dest
1010
1017
SWIFT_RUNTIME_EXPORT
1011
- void swift_unknownWeakCopyAssign (WeakReference *dest,
1012
- WeakReference *src);
1018
+ WeakReference * swift_unknownWeakCopyAssign (WeakReference *dest,
1019
+ WeakReference *src);
1013
1020
1014
1021
#else
1015
1022
1016
- static inline void swift_unknownWeakCopyAssign (WeakReference *dest,
1017
- WeakReference *src) {
1018
- swift_weakCopyAssign (dest, src);
1023
+ static inline WeakReference * swift_unknownWeakCopyAssign (WeakReference *dest,
1024
+ WeakReference *src) {
1025
+ return swift_weakCopyAssign (dest, src);
1019
1026
}
1020
1027
1021
1028
#endif /* SWIFT_OBJC_INTEROP */
@@ -1024,15 +1031,16 @@ static inline void swift_unknownWeakCopyAssign(WeakReference *dest,
1024
1031
1025
1032
// / Take-assign a weak reference variable from another when either
1026
1033
// / or both variables might not refer to a native Swift object.
1034
+ // / \return dest
1027
1035
SWIFT_RUNTIME_EXPORT
1028
- void swift_unknownWeakTakeAssign (WeakReference *dest,
1029
- WeakReference *src);
1036
+ WeakReference * swift_unknownWeakTakeAssign (WeakReference *dest,
1037
+ WeakReference *src);
1030
1038
1031
1039
#else
1032
1040
1033
- static inline void swift_unknownWeakTakeAssign (WeakReference *dest,
1034
- WeakReference *src) {
1035
- swift_weakTakeAssign (dest, src);
1041
+ static inline WeakReference * swift_unknownWeakTakeAssign (WeakReference *dest,
1042
+ WeakReference *src) {
1043
+ return swift_weakTakeAssign (dest, src);
1036
1044
}
1037
1045
1038
1046
#endif /* SWIFT_OBJC_INTEROP */
@@ -1045,14 +1053,16 @@ static inline void swift_unknownWeakTakeAssign(WeakReference *dest,
1045
1053
1046
1054
// / Initialize an unowned reference to an object with unknown reference
1047
1055
// / counting.
1056
+ // / \return ref
1048
1057
SWIFT_RUNTIME_EXPORT
1049
- void swift_unknownUnownedInit (UnownedReference *ref, void *value);
1058
+ UnownedReference * swift_unknownUnownedInit (UnownedReference *ref, void *value);
1050
1059
1051
1060
#else
1052
1061
1053
- static inline void swift_unknownUnownedInit (UnownedReference *ref,
1054
- void *value) {
1062
+ static inline UnownedReference * swift_unknownUnownedInit (UnownedReference *ref,
1063
+ void *value) {
1055
1064
swift_unownedInit (ref, static_cast <HeapObject*>(value));
1065
+ return ref;
1056
1066
}
1057
1067
1058
1068
#endif /* SWIFT_OBJC_INTEROP */
@@ -1061,14 +1071,17 @@ static inline void swift_unknownUnownedInit(UnownedReference *ref,
1061
1071
1062
1072
// / Assign to an unowned reference holding an object with unknown reference
1063
1073
// / counting.
1074
+ // / \return ref
1064
1075
SWIFT_RUNTIME_EXPORT
1065
- void swift_unknownUnownedAssign (UnownedReference *ref, void *value);
1076
+ UnownedReference *swift_unknownUnownedAssign (UnownedReference *ref,
1077
+ void *value);
1066
1078
1067
1079
#else
1068
1080
1069
- static inline void swift_unknownUnownedAssign ( UnownedReference *ref,
1070
- void *value) {
1081
+ static inline UnownedReference *
1082
+ swift_unknownUnownedAssign (UnownedReference *ref, void *value) {
1071
1083
swift_unownedAssign (ref, static_cast <HeapObject*>(value));
1084
+ return ref;
1072
1085
}
1073
1086
1074
1087
#endif /* SWIFT_OBJC_INTEROP */
@@ -1121,15 +1134,17 @@ static inline void swift_unknownUnownedDestroy(UnownedReference *ref) {
1121
1134
1122
1135
// / Copy-initialize an unowned reference variable from one that might not
1123
1136
// / refer to a native Swift object.
1137
+ // / \return dest
1124
1138
SWIFT_RUNTIME_EXPORT
1125
- void swift_unknownUnownedCopyInit (UnownedReference *dest,
1126
- UnownedReference *src);
1139
+ UnownedReference * swift_unknownUnownedCopyInit (UnownedReference *dest,
1140
+ UnownedReference *src);
1127
1141
1128
1142
#else
1129
1143
1130
- static inline void swift_unknownUnownedCopyInit ( UnownedReference *dest,
1131
- UnownedReference *src) {
1144
+ static inline UnownedReference *
1145
+ swift_unknownUnownedCopyInit (UnownedReference *dest, UnownedReference *src) {
1132
1146
swift_unownedCopyInit (dest, src);
1147
+ return dest;
1133
1148
}
1134
1149
1135
1150
#endif /* SWIFT_OBJC_INTEROP */
@@ -1139,14 +1154,15 @@ static inline void swift_unknownUnownedCopyInit(UnownedReference *dest,
1139
1154
// / Take-initialize an unowned reference variable from one that might not
1140
1155
// / refer to a native Swift object.
1141
1156
SWIFT_RUNTIME_EXPORT
1142
- void swift_unknownUnownedTakeInit (UnownedReference *dest,
1143
- UnownedReference *src);
1157
+ UnownedReference * swift_unknownUnownedTakeInit (UnownedReference *dest,
1158
+ UnownedReference *src);
1144
1159
1145
1160
#else
1146
1161
1147
- static inline void swift_unknownUnownedTakeInit ( UnownedReference *dest,
1148
- UnownedReference *src) {
1162
+ static inline UnownedReference *
1163
+ swift_unknownUnownedTakeInit (UnownedReference *dest, UnownedReference *src) {
1149
1164
swift_unownedTakeInit (dest, src);
1165
+ return dest;
1150
1166
}
1151
1167
1152
1168
#endif /* SWIFT_OBJC_INTEROP */
@@ -1155,15 +1171,17 @@ static inline void swift_unknownUnownedTakeInit(UnownedReference *dest,
1155
1171
1156
1172
// / Copy-assign an unowned reference variable from another when either
1157
1173
// / or both variables might not refer to a native Swift object.
1174
+ // / \return dest
1158
1175
SWIFT_RUNTIME_EXPORT
1159
- void swift_unknownUnownedCopyAssign (UnownedReference *dest,
1160
- UnownedReference *src);
1176
+ UnownedReference * swift_unknownUnownedCopyAssign (UnownedReference *dest,
1177
+ UnownedReference *src);
1161
1178
1162
1179
#else
1163
1180
1164
- static inline void swift_unknownUnownedCopyAssign ( UnownedReference *dest,
1165
- UnownedReference *src) {
1181
+ static inline UnownedReference *
1182
+ swift_unknownUnownedCopyAssign (UnownedReference *dest, UnownedReference *src) {
1166
1183
swift_unownedCopyAssign (dest, src);
1184
+ return dest;
1167
1185
}
1168
1186
1169
1187
#endif /* SWIFT_OBJC_INTEROP */
@@ -1172,15 +1190,17 @@ static inline void swift_unknownUnownedCopyAssign(UnownedReference *dest,
1172
1190
1173
1191
// / Take-assign an unowned reference variable from another when either
1174
1192
// / or both variables might not refer to a native Swift object.
1193
+ // / \return dest
1175
1194
SWIFT_RUNTIME_EXPORT
1176
- void swift_unknownUnownedTakeAssign (UnownedReference *dest,
1177
- UnownedReference *src);
1195
+ UnownedReference * swift_unknownUnownedTakeAssign (UnownedReference *dest,
1196
+ UnownedReference *src);
1178
1197
1179
1198
#else
1180
1199
1181
- static inline void swift_unknownUnownedTakeAssign ( UnownedReference *dest,
1182
- UnownedReference *src) {
1200
+ static inline UnownedReference *
1201
+ swift_unknownUnownedTakeAssign (UnownedReference *dest, UnownedReference *src) {
1183
1202
swift_unownedTakeAssign (dest, src);
1203
+ return dest;
1184
1204
}
1185
1205
1186
1206
#endif /* SWIFT_OBJC_INTEROP */
0 commit comments