From dc864486ec8c258388b4e006d9517e6e30c34a4d Mon Sep 17 00:00:00 2001 From: Andrew Dona-Couch -- GitHub drop ICE Date: Mon, 6 Mar 2023 16:18:45 -0500 Subject: Propogate size_hint from sub-blocks (#788) Closes #786 --- askama_derive/src/generator.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'askama_derive/src/generator.rs') diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs index fc74f34..d8093c3 100644 --- a/askama_derive/src/generator.rs +++ b/askama_derive/src/generator.rs @@ -630,16 +630,16 @@ impl<'a> Generator<'a> { self.write_let(buf, ws, var, val)?; } Node::Cond(ref conds, ws) => { - self.write_cond(ctx, buf, conds, ws)?; + size_hint += self.write_cond(ctx, buf, conds, ws)?; } Node::Match(ws1, ref expr, ref arms, ws2) => { - self.write_match(ctx, buf, ws1, expr, arms, ws2)?; + size_hint += self.write_match(ctx, buf, ws1, expr, arms, ws2)?; } Node::Loop(ref loop_block) => { - self.write_loop(ctx, buf, loop_block)?; + size_hint += self.write_loop(ctx, buf, loop_block)?; } Node::BlockDef(ws1, name, _, ws2) => { - self.write_block(buf, Some(name), Ws(ws1.0, ws2.1))?; + size_hint += self.write_block(buf, Some(name), Ws(ws1.0, ws2.1))?; } Node::Include(ws, path) => { size_hint += self.handle_include(ctx, buf, ws, path)?; -- cgit