(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(')');

Reply via email to