summaryrefslogtreecommitdiff
path: root/upb/def.h
diff options
context:
space:
mode:
Diffstat (limited to 'upb/def.h')
-rw-r--r--upb/def.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/upb/def.h b/upb/def.h
index 4fd8509..7675138 100644
--- a/upb/def.h
+++ b/upb/def.h
@@ -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:
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback