summaryrefslogtreecommitdiff
path: root/stream/upb_decoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/upb_decoder.c')
-rw-r--r--stream/upb_decoder.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/stream/upb_decoder.c b/stream/upb_decoder.c
index 588d553..2fadf51 100644
--- a/stream/upb_decoder.c
+++ b/stream/upb_decoder.c
@@ -389,8 +389,7 @@ void upb_decoder_reset(upb_decoder *d, upb_bytesrc *bytesrc) {
d->top->msgdef = d->toplevel_msgdef;
// Never want to end top-level message, so treat it like a group.
d->top->end_offset = UPB_GROUP_END_OFFSET;
- upb_string_unref(d->buf);
- d->buf = NULL;
+ upb_string_recycle(&d->buf);
}
void upb_decoder_uninit(upb_decoder *d) {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback