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

gitgabrio pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git


The following commit(s) were added to refs/heads/main by this push:
     new 86c31bd5da [kie-issues#2175] kie-benchmarks are failing due to DMN 
(#6526)
86c31bd5da is described below

commit 86c31bd5da5c5d1aaeed577967cb06168ef2cf2d
Author: Yeser Amer <[email protected]>
AuthorDate: Fri Nov 21 14:51:48 2025 +0100

    [kie-issues#2175] kie-benchmarks are failing due to DMN (#6526)
    
    * Added new constructor in EvaluationContextImpl
    
    * minor
    
    * minor
---
 .../java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java     | 7 +++++++
 .../test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java | 5 ++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git 
a/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
 
b/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
index bbd79af6d4..6e1d7c36fe 100644
--- 
a/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
+++ 
b/kie-dmn/kie-dmn-feel/src/main/java/org/kie/dmn/feel/lang/impl/EvaluationContextImpl.java
@@ -60,6 +60,13 @@ public class EvaluationContextImpl implements 
EvaluationContext {
         this(cl, eventsManager, 32, feelDialect, dmnVersion);
     }
 
+    /**
+     * Creates a new {@code EvaluationContextImpl} instance aligned with the 
latest DMN specification
+     */
+    public EvaluationContextImpl(ClassLoader cl, FEELEventListenersManager 
eventsManager, FEELDialect feelDialect) {
+        this(cl, eventsManager, feelDialect, DMNVersion.getLatest());
+    }
+
     public EvaluationContextImpl(ClassLoader cl, FEELEventListenersManager 
eventsManager, int size, FEELDialect feelDialect, DMNVersion dmnVersion) {
         this(cl, eventsManager, new ArrayDeque<>(), feelDialect, dmnVersion);
         // we create a rootFrame to hold all the built in functions
diff --git 
a/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
 
b/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
index 0468db5f6d..f530daa76f 100644
--- 
a/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
+++ 
b/kie-dmn/kie-dmn-feel/src/test/java/org/kie/dmn/feel/util/EvaluationContextTestUtil.java
@@ -18,7 +18,6 @@
  */
 package org.kie.dmn.feel.util;
 
-import org.kie.dmn.api.core.DMNVersion;
 import org.kie.dmn.feel.lang.EvaluationContext;
 import org.kie.dmn.feel.lang.FEELDialect;
 import org.kie.dmn.feel.lang.impl.EvaluationContextImpl;
@@ -32,11 +31,11 @@ public class EvaluationContextTestUtil {
 
     public static EvaluationContext 
newEmptyEvaluationContext(FEELEventListenersManager mgr) {
         // Defaulting FEELDialect to FEEL
-        return new 
EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), mgr, 
FEELDialect.FEEL, DMNVersion.getLatest());
+        return new 
EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), mgr, 
FEELDialect.FEEL);
     }
 
     public static EvaluationContext newEmptyEvaluationContext() {
         // Defaulting FEELDialect to FEEL
-        return new 
EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), null, 
FEELDialect.FEEL, DMNVersion.getLatest());
+        return new 
EvaluationContextImpl(ClassLoaderUtil.findDefaultClassLoader(), null, 
FEELDialect.FEEL);
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to