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); + } + }