(Removed some unnecessary parentheses sometimes added in canonical forms.)
Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/792ccde6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/792ccde6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/792ccde6 Branch: refs/heads/2.3 Commit: 792ccde6da90dc3b9bc8925b8bfb80a34fe8cbff Parents: a0fb4ad Author: ddekany <[email protected]> Authored: Thu Oct 26 19:43:02 2017 +0200 Committer: ddekany <[email protected]> Committed: Thu Oct 26 19:45:27 2017 +0200 ---------------------------------------------------------------------- src/main/java/freemarker/core/MessageUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/792ccde6/src/main/java/freemarker/core/MessageUtil.java ---------------------------------------------------------------------- diff --git a/src/main/java/freemarker/core/MessageUtil.java b/src/main/java/freemarker/core/MessageUtil.java index ebdefb4..418ad26 100644 --- a/src/main/java/freemarker/core/MessageUtil.java +++ b/src/main/java/freemarker/core/MessageUtil.java @@ -178,7 +178,9 @@ class MessageUtil { && !(argExp instanceof Dot) && !(argExp instanceof DynamicKeyName) && !(argExp instanceof MethodCall) - && !(argExp instanceof BuiltIn); + && !(argExp instanceof BuiltIn) + && !(argExp instanceof ExistsExpression) + && !(argExp instanceof ParentheticalExpression); if (needParen) sb.append('('); sb.append(argExp.getCanonicalForm()); if (needParen) sb.append(')');
