diff --git a/karate-core/src/main/java/com/intuit/karate/core/ScenarioEngine.java b/karate-core/src/main/java/com/intuit/karate/core/ScenarioEngine.java index 8c5361590..eb8a8eb68 100644 --- a/karate-core/src/main/java/com/intuit/karate/core/ScenarioEngine.java +++ b/karate-core/src/main/java/com/intuit/karate/core/ScenarioEngine.java @@ -133,14 +133,6 @@ public static ScenarioEngine forTempUse(HttpClientFactory hcf) { private static final ThreadLocal THREAD_LOCAL = new ThreadLocal(); - public static boolean isOnSameThreadAs(Value value) { - ScenarioEngine se = get(); - if (se == null || se.JS == null) { - return false; - } - return se.JS.context.equals(value.getContext()); - } - public static ScenarioEngine get() { return THREAD_LOCAL.get(); } diff --git a/karate-core/src/main/java/com/intuit/karate/graal/JsValue.java b/karate-core/src/main/java/com/intuit/karate/graal/JsValue.java index 6b9f3cc57..52c23b4a2 100644 --- a/karate-core/src/main/java/com/intuit/karate/graal/JsValue.java +++ b/karate-core/src/main/java/com/intuit/karate/graal/JsValue.java @@ -24,7 +24,6 @@ package com.intuit.karate.graal; import com.intuit.karate.JsonUtils; -import com.intuit.karate.core.ScenarioEngine; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; @@ -305,9 +304,6 @@ public Object execute(Value... args) { for (int i = 0; i < newArgs.length; i++) { newArgs[i] = JsValue.fromJava(args[i]); } - if (ScenarioEngine.isOnSameThreadAs(v)) { - return new JsValue(v.execute(newArgs)).value; - } synchronized (LOCK) { return new JsValue(v.execute(newArgs)).value; } @@ -327,9 +323,6 @@ public Object newInstance(Value... args) { for (int i = 0; i < newArgs.length; i++) { newArgs[i] = JsValue.fromJava(args[i]); } - if (ScenarioEngine.isOnSameThreadAs(v)) { - return new JsValue(v.execute(newArgs)).value; - } synchronized (LOCK) { return new JsValue(v.execute(newArgs)).value; }