diff options
author | 2021-04-12 21:48:32 +0200 | |
---|---|---|
committer | 2021-04-13 07:10:52 +0200 | |
commit | d43faa89f16dd9a21fdd19034c24e6d113b7c219 (patch) | |
tree | c8136f86a0dfb1c2ace8cddb35e84ee6bacc0d59 /askama_shared/src/generator.rs | |
parent | 9232cafb6678160c3fe5154a7619a5e65c037a2b (diff) | |
download | askama-d43faa89f16dd9a21fdd19034c24e6d113b7c219.tar.gz askama-d43faa89f16dd9a21fdd19034c24e6d113b7c219.tar.bz2 askama-d43faa89f16dd9a21fdd19034c24e6d113b7c219.zip |
Eliminate common tails from branches
Diffstat (limited to '')
-rw-r--r-- | askama_shared/src/generator.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/askama_shared/src/generator.rs b/askama_shared/src/generator.rs index e6a890e..b5ab31c 100644 --- a/askama_shared/src/generator.rs +++ b/askama_shared/src/generator.rs @@ -1453,12 +1453,10 @@ impl<'a, S: std::hash::BuildHasher> Generator<'a, S> { args: &[Expr], ) -> Result<DisplayWrap, CompileError> { buf.write("("); - if self.locals.contains(&s) || s == "self" { - buf.write(s); - } else { + if !self.locals.contains(&s) && s != "self" { buf.write("self."); - buf.write(s); } + buf.write(s); buf.write(")("); self._visit_args(buf, args)?; buf.write(")"); |