summaryrefslogtreecommitdiff
path: root/upb/pb/textprinter.c
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2015-01-14 13:51:37 -0800
committerJoshua Haberman <jhaberman@gmail.com>2015-01-14 13:51:37 -0800
commit1988a660f4b3093c61f7cbae3d1b21f609b4bd0b (patch)
treefcbab052ead901543a135a15e25fee36189b15bd /upb/pb/textprinter.c
parentbebdc009b484295f06185b5bab884a3754bbbacd (diff)
parent87a18f37743efde6f66f77209c98400cdec67cbe (diff)
Merge pull request #11 from cfallin/oneofs
Support oneof defs in upb.
Diffstat (limited to 'upb/pb/textprinter.c')
-rw-r--r--upb/pb/textprinter.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/upb/pb/textprinter.c b/upb/pb/textprinter.c
index 8ceed68..45c5e43 100644
--- a/upb/pb/textprinter.c
+++ b/upb/pb/textprinter.c
@@ -261,8 +261,10 @@ static void onmreg(const void *c, upb_handlers *h) {
upb_handlers_setstartmsg(h, textprinter_startmsg, NULL);
upb_handlers_setendmsg(h, textprinter_endmsg, NULL);
- upb_msg_iter i;
- for(upb_msg_begin(&i, m); !upb_msg_done(&i); upb_msg_next(&i)) {
+ upb_msg_field_iter i;
+ for(upb_msg_field_begin(&i, m);
+ !upb_msg_field_done(&i);
+ upb_msg_field_next(&i)) {
upb_fielddef *f = upb_msg_iter_field(&i);
upb_handlerattr attr = UPB_HANDLERATTR_INITIALIZER;
upb_handlerattr_sethandlerdata(&attr, f);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback