This is an automated email from the ASF dual-hosted git repository.

henrib pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git


The following commit(s) were added to refs/heads/master by this push:
     new d5621f77 JEXL-360: missing controlling side-effect feature
d5621f77 is described below

commit d5621f77396b626a7a77cb470dd99544f0d78cb6
Author: henrib <hen...@apache.org>
AuthorDate: Sat Apr 30 11:16:24 2022 +0200

    JEXL-360: missing controlling side-effect feature
---
 .../apache/commons/jexl3/parser/FeatureController.java    | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git 
a/src/main/java/org/apache/commons/jexl3/parser/FeatureController.java 
b/src/main/java/org/apache/commons/jexl3/parser/FeatureController.java
index 8e24c9ad..23e290b0 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/FeatureController.java
+++ b/src/main/java/org/apache/commons/jexl3/parser/FeatureController.java
@@ -234,4 +234,19 @@ public class FeatureController extends ScriptVisitor {
         return controlSideEffect(node, data);
     }
 
+    @Override
+    protected Object visit(final ASTSetShiftLeftNode node, final Object data) {
+        return controlSideEffect(node, data);
+    }
+
+    @Override
+    protected Object visit(final ASTSetShiftRightNode node, final Object data) 
{
+        return controlSideEffect(node, data);
+    }
+
+    @Override
+    protected Object visit(final ASTSetShiftRightUnsignedNode node, final 
Object data) {
+        return controlSideEffect(node, data);
+    }
+
 }

Reply via email to