diff --git a/resources/META-INF/babashka/deps.edn b/resources/META-INF/babashka/deps.edn index bd2fbdac..02cc822b 100644 --- a/resources/META-INF/babashka/deps.edn +++ b/resources/META-INF/babashka/deps.edn @@ -18,7 +18,7 @@ "deps.clj/src" "deps.clj/resources" "resources" "sci/resources" "impl-java/src"], - :deps {org.clojure/clojure {:mvn/version "1.11.1"}, + :deps {org.clojure/clojure {:mvn/version "1.11.2"}, org.babashka/sci {:local/root "sci"} org.babashka/babashka.impl.java {:mvn/version "0.1.8"} org.babashka/sci.impl.types {:mvn/version "0.0.2"} @@ -39,7 +39,7 @@ org.postgresql/postgresql {:mvn/version "42.2.18"} org.hsqldb/hsqldb {:mvn/version "2.5.1"} datascript/datascript {:mvn/version "1.0.1"} - http-kit/http-kit {:mvn/version "2.8.0-beta3"} + http-kit/http-kit {:mvn/version "2.8.0-RC1"} babashka/clojure-lanterna {:mvn/version "0.9.8-SNAPSHOT"} org.clojure/core.match {:mvn/version "1.0.0"} hiccup/hiccup {:mvn/version "2.0.0-RC1"} @@ -50,7 +50,7 @@ org.clojure/data.priority-map {:mvn/version "1.1.0"} insn/insn {:mvn/version "0.5.2"} org.clojure/core.rrb-vector {:mvn/version "0.1.2"} - org.babashka/cli {:mvn/version "0.8.57"} + org.babashka/cli {:mvn/version "0.8.58"} org.babashka/http-client {:mvn/version "0.4.16"} ;; native image bloat with ordered 1.5.10 org.flatland/ordered {:mvn/version "1.5.9"}} diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 7ec8f42a..2b552cb5 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -333,6 +333,7 @@ java.lang.StringBuilder java.lang.System java.lang.Throwable + java.lang.ThreadLocal java.lang.Thread$UncaughtExceptionHandler java.lang.UnsupportedOperationException java.lang.ref.WeakReference @@ -829,6 +830,7 @@ StringBuilder java.lang.StringBuilder System java.lang.System Thread java.lang.Thread + ThreadLocal java.lang.ThreadLocal Thread$UncaughtExceptionHandler java.lang.Thread$UncaughtExceptionHandler Throwable java.lang.Throwable VirtualMachineError java.lang.VirtualMachineError diff --git a/src/babashka/impl/proxy.clj b/src/babashka/impl/proxy.clj index 8c9c3e8a..7e4ad722 100644 --- a/src/babashka/impl/proxy.clj +++ b/src/babashka/impl/proxy.clj @@ -125,6 +125,11 @@ ([x y z] ((method-or-bust methods 'checkServerTrusted) this x y z))) (getAcceptedIssuers [] ((method-or-bust methods 'getAcceptedIssuers) this))) + + ["java.lang.ThreadLocal" #{}] + (proxy [java.lang.ThreadLocal] [] + (initialValue [] + ((method-or-bust methods 'initialValue) this))) , ;; keep this for merge friendliness ))) @@ -137,7 +142,9 @@ {:methods [{:name "connectFailed"} {:name "select"}]} (class-sym (class (proxy-fn {:class javax.net.ssl.HostnameVerifier}))) - {:methods [{:name "verify"}]}}) + {:methods [{:name "verify"}]} + (class-sym (class (proxy-fn {:class java.lang.ThreadLocal}))) + {:methods [{:name "get"}]}}) ;;; Scratch