+14
-0
lines changedFilter options
+14
-0
lines changed Original file line number Diff line number Diff line change
@@ -215,6 +215,10 @@ UPB_API_INLINE bool upb_Message_SetExtension(upb_Message* msg,
215
215
const upb_MiniTableExtension* e,
216
216
const void* value, upb_Arena* a);
217
217
218
+
UPB_API_INLINE bool upb_Message_SetExtensionMessage(
219
+
struct upb_Message* msg, const upb_MiniTableExtension* e,
220
+
struct upb_Message* value, upb_Arena* a);
221
+
218
222
UPB_API_INLINE bool upb_Message_SetExtensionBool(
219
223
struct upb_Message* msg, const upb_MiniTableExtension* e, bool value,
220
224
upb_Arena* a);
Original file line number Diff line number Diff line change
@@ -688,6 +688,16 @@ UPB_API_INLINE void upb_Message_SetClosedEnum(struct upb_Message* msg,
688
688
689
689
// Extension Setters ///////////////////////////////////////////////////////////
690
690
691
+
UPB_API_INLINE bool upb_Message_SetExtensionMessage(
692
+
struct upb_Message* msg, const upb_MiniTableExtension* e,
693
+
struct upb_Message* value, upb_Arena* a) {
694
+
UPB_ASSERT(value);
695
+
UPB_ASSUME(upb_MiniTableExtension_CType(e) == kUpb_CType_Message);
696
+
UPB_ASSUME(UPB_PRIVATE(_upb_MiniTableExtension_GetRep)(e) ==
697
+
UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte));
698
+
return upb_Message_SetExtension(msg, e, &value, a);
699
+
}
700
+
691
701
UPB_API_INLINE bool upb_Message_SetExtensionBool(
692
702
struct upb_Message* msg, const upb_MiniTableExtension* e, bool value,
693
703
upb_Arena* a) {
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4