summaryrefslogtreecommitdiff
path: root/jinja2/nodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'jinja2/nodes.py')
-rw-r--r--jinja2/nodes.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/jinja2/nodes.py b/jinja2/nodes.py
index 6dc7e9a..d867aca 100644
--- a/jinja2/nodes.py
+++ b/jinja2/nodes.py
@@ -593,7 +593,7 @@ class Filter(Expr):
if filter_ is None or getattr(filter_, 'contextfilter', False):
raise Impossible()
obj = self.node.as_const(eval_ctx)
- args = [x.as_const(eval_ctx) for x in self.args]
+ args = [obj] + [x.as_const(eval_ctx) for x in self.args]
if getattr(filter_, 'evalcontextfilter', False):
args.insert(0, eval_ctx)
elif getattr(filter_, 'environmentfilter', False):
@@ -610,7 +610,7 @@ class Filter(Expr):
except Exception:
raise Impossible()
try:
- return filter_(obj, *args, **kwargs)
+ return filter_(*args, **kwargs)
except Exception:
raise Impossible()