From afdd4698bafa18057f0070d991f6202c6ea7a001 Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Sat, 26 Jan 2019 20:13:12 -0800 Subject: Added missing fielddef function implementations for C++. --- upb/def.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'upb') diff --git a/upb/def.h b/upb/def.h index f2b7032..13e9611 100644 --- a/upb/def.h +++ b/upb/def.h @@ -652,6 +652,10 @@ class upb::MessageDefPtr { const upb_msgdef* ptr_; }; +inline upb::MessageDefPtr upb::FieldDefPtr::message_subdef() const { + return MessageDefPtr(upb_fielddef_msgsubdef(ptr_)); +} + #endif /* __cplusplus */ /* upb_enumdef ****************************************************************/ @@ -745,6 +749,10 @@ class upb::EnumDefPtr { const upb_enumdef *ptr_; }; +inline upb::EnumDefPtr upb::FieldDefPtr::enum_subdef() const { + return EnumDefPtr(upb_fielddef_enumsubdef(ptr_)); +} + #endif /* __cplusplus */ /* upb_filedef ****************************************************************/ -- cgit v1.2.3