diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2019-01-16 18:50:46 -0800 |
---|---|---|
committer | Joshua Haberman <jhaberman@gmail.com> | 2019-01-16 18:50:46 -0800 |
commit | 01557462cc211cec9c7bddede77995b938067ea5 (patch) | |
tree | d06853c0af2d947a260a734c3b94089c5ddd8269 /upb/def.h | |
parent | 84fb01ad0f7301b416e03d97fbffef1a7512e7ea (diff) |
upb_symtab_add() returns upb_filedef* instead of bool.
Diffstat (limited to 'upb/def.h')
-rw-r--r-- | upb/def.h | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -788,9 +788,9 @@ const upb_msgdef *upb_symtab_lookupmsg2( const upb_symtab *s, const char *sym, size_t len); const upb_enumdef *upb_symtab_lookupenum(const upb_symtab *s, const char *sym); int upb_symtab_filecount(const upb_symtab *s); -bool upb_symtab_addfile(upb_symtab *s, - const google_protobuf_FileDescriptorProto* file, - upb_status *status); +const upb_filedef *upb_symtab_addfile( + upb_symtab *s, const google_protobuf_FileDescriptorProto *file, + upb_status *status); /* For generated code only: loads a generated descriptor. */ typedef struct upb_def_init { @@ -826,9 +826,10 @@ class upb::SymbolTable { /* TODO: iteration? */ /* Adds the given serialized FileDescriptorProto to the pool. */ - bool AddFile(const google_protobuf_FileDescriptorProto *file_proto, - Status *status) { - return upb_symtab_addfile(ptr_.get(), file_proto, status->ptr()); + FileDefPtr AddFile(const google_protobuf_FileDescriptorProto *file_proto, + Status *status) { + return FileDefPtr( + upb_symtab_addfile(ptr_.get(), file_proto, status->ptr())); } private: |