diff options
author | Bo Yang <teboring@google.com> | 2017-09-19 16:45:55 -0700 |
---|---|---|
committer | Bo Yang <teboring@google.com> | 2017-09-19 16:45:55 -0700 |
commit | 5aa27d91c6f25705c89ec56c5a33f6bd20d9c124 (patch) | |
tree | 5a8e81d188af292710b050878ebb0d96bb719ae8 /upb | |
parent | dc9d15084fa02c69c277cd730862e49ec10cd38e (diff) |
Use upb_sink_putunknown for reserve unknown
Diffstat (limited to 'upb')
-rw-r--r-- | upb/pb/decoder.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/upb/pb/decoder.c b/upb/pb/decoder.c index 32509b5..30a1945 100644 --- a/upb/pb/decoder.c +++ b/upb/pb/decoder.c @@ -599,14 +599,7 @@ have_tag: } if (d->top->groupnum >= 0) { - addunknown = (upb_unknown_handlerfunc *)upb_handlers_gethandler( - (d->top->sink).handlers, UPB_UNKNOWN_SELECTOR); - if (addunknown != NULL) { - hd = upb_handlers_gethandlerdata((d->top->sink).handlers, - UPB_UNKNOWN_SELECTOR); - addunknown((d->top->sink).closure, hd, d->checkpoint, - d->ptr - d->checkpoint); - } + upb_sink_putunknown(&d->top->sink, d->checkpoint, d->ptr - d->checkpoint); return DECODE_OK; } |