From 4fd5657ba7d09f5fc2645b1ce9f8454387269474 Mon Sep 17 00:00:00 2001 From: Lucas Riutzel Date: Wed, 2 Nov 2016 01:52:17 -0500 Subject: [PATCH] fix benchmarking broken by 7fec1da43d430a8d014a4c08b63f325656b99f70 --- benches/tokenizer.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/benches/tokenizer.rs b/benches/tokenizer.rs index 824f5d0b..bdc70651 100644 --- a/benches/tokenizer.rs +++ b/benches/tokenizer.rs @@ -22,6 +22,7 @@ use test::ShouldPanic::No; use tendril::{ByteTendril, StrTendril, ReadExt, SliceExt}; use html5ever::tokenizer::{TokenSink, Token, Tokenizer, TokenizerOpts}; +use html5ever::tokenizer::buffer_queue::BufferQueue; struct Sink; @@ -92,9 +93,12 @@ impl TDynBenchFn for Bench { black_box(input); } else { let mut tok = Tokenizer::new(Sink, self.opts.clone()); + let mut buffer = BufferQueue::new(); for buf in input.into_iter() { - tok.feed(buf); + buffer.push_back(buf); + let _ = tok.feed(&mut buffer); } + tok.feed(&mut buffer); tok.end(); } });