aboutsummaryrefslogtreecommitdiffstats
path: root/askama_shared/src/generator.rs
diff options
context:
space:
mode:
authorLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2021-04-12 21:48:32 +0200
committerLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2021-04-13 07:10:52 +0200
commitd43faa89f16dd9a21fdd19034c24e6d113b7c219 (patch)
treec8136f86a0dfb1c2ace8cddb35e84ee6bacc0d59 /askama_shared/src/generator.rs
parent9232cafb6678160c3fe5154a7619a5e65c037a2b (diff)
downloadaskama-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.rs6
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(")");