summaryrefslogtreecommitdiff
path: root/benchmarks/parsestream.upb.c
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/parsestream.upb.c')
-rw-r--r--benchmarks/parsestream.upb.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/benchmarks/parsestream.upb.c b/benchmarks/parsestream.upb.c
index 0d709a4..54aa546 100644
--- a/benchmarks/parsestream.upb.c
+++ b/benchmarks/parsestream.upb.c
@@ -13,8 +13,9 @@ static const upb_msgdef *def;
upb_pipeline pipeline;
static upb_sink *sink;
-static void *startsubmsg(const upb_sinkframe *frame) {
- UPB_UNUSED(frame);
+static void *startsubmsg(void *closure, const void *hd) {
+ UPB_UNUSED(closure);
+ UPB_UNUSED(hd);
return input_str;
}
@@ -68,7 +69,7 @@ static bool initialize()
sink = upb_pipeline_newsink(&pipeline, decoder_handlers);
upb_pipeline_donateref(&pipeline, decoder_handlers, &decoder_handlers);
upb_pipeline_donateref(&pipeline, handlers, &handlers);
- upb_pbdecoder *decoder = upb_sinkframe_userdata(upb_sink_top(sink));
+ upb_pbdecoder *decoder = upb_sink_getobj(sink);
upb_pbdecoder_resetsink(decoder, s2);
return true;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback