From d7632d271cfda0d001d4373dd9884d21720d2f36 Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Tue, 21 Jul 2009 10:41:40 -0700 Subject: Pass pointer to tag instead of by value. --- src/upb_msg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/upb_msg.c') diff --git a/src/upb_msg.c b/src/upb_msg.c index a923bb8..5d36c01 100644 --- a/src/upb_msg.c +++ b/src/upb_msg.c @@ -247,12 +247,12 @@ void upb_msg_reuse_submsg(void **msg, struct upb_msg *m) /* Serialization/Deserialization. ********************************************/ -static upb_field_type_t tag_cb(void *udata, struct upb_tag tag, +static upb_field_type_t tag_cb(void *udata, struct upb_tag *tag, void **user_field_desc) { struct upb_msg_parse_state *s = udata; - struct upb_msg_field *f = upb_msg_fieldbynum(s->top->m, tag.field_number); - if(!f || !upb_check_type(tag.wire_type, f->type)) + struct upb_msg_field *f = upb_msg_fieldbynum(s->top->m, tag->field_number); + if(!f || !upb_check_type(tag->wire_type, f->type)) return 0; /* Skip unknown or fields of the wrong type. */ *user_field_desc = f; return f->type; -- cgit v1.2.3