@ -8,6 +8,8 @@
# ifndef UPB_MESSAGE_ACCESSORS_H_
# ifndef UPB_MESSAGE_ACCESSORS_H_
# define UPB_MESSAGE_ACCESSORS_H_
# define UPB_MESSAGE_ACCESSORS_H_
# include <stdint.h>
# include "upb/base/string_view.h"
# include "upb/base/string_view.h"
# include "upb/mem/arena.h"
# include "upb/mem/arena.h"
# include "upb/message/array.h"
# include "upb/message/array.h"
@ -150,6 +152,10 @@ UPB_API_INLINE void upb_Message_SetBaseFieldInt64(struct upb_Message* msg,
const upb_MiniTableField * f ,
const upb_MiniTableField * f ,
int64_t value ) ;
int64_t value ) ;
UPB_API_INLINE void upb_Message_SetBaseFieldMessage ( struct upb_Message * msg ,
const upb_MiniTableField * f ,
upb_Message * value ) ;
UPB_API_INLINE void upb_Message_SetBaseFieldString ( struct upb_Message * msg ,
UPB_API_INLINE void upb_Message_SetBaseFieldString ( struct upb_Message * msg ,
const upb_MiniTableField * f ,
const upb_MiniTableField * f ,
upb_StringView value ) ;
upb_StringView value ) ;
@ -222,6 +228,8 @@ UPB_API_INLINE bool upb_Message_SetInt64(upb_Message* msg,
const upb_MiniTableField * f ,
const upb_MiniTableField * f ,
int64_t value , upb_Arena * a ) ;
int64_t value , upb_Arena * a ) ;
// Unlike the other similarly-named setters, this function can only be
// called on base fields. Prefer upb_Message_SetBaseFieldMessage().
UPB_API_INLINE void upb_Message_SetMessage ( upb_Message * msg ,
UPB_API_INLINE void upb_Message_SetMessage ( upb_Message * msg ,
const upb_MiniTableField * f ,
const upb_MiniTableField * f ,
upb_Message * value ) ;
upb_Message * value ) ;