From 5b42de70d81b4057b21a8c9b3a801df3381516c1 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Wed, 18 Jan 2023 15:29:19 +0100 Subject: [PATCH] Tab compatibility (#1466) --- deps.edn | 2 +- project.clj | 2 +- reify/build.clj | 2 +- reify/src/babashka/impl/reify2/interfaces.clj | 4 +++- src/babashka/impl/classes.clj | 6 ++++++ 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/deps.edn b/deps.edn index 079dd174..e3884457 100644 --- a/deps.edn +++ b/deps.edn @@ -20,7 +20,7 @@ "reify/src"], :deps {org.clojure/clojure {:mvn/version "1.11.1"}, org.babashka/sci {:local/root "sci"} - org.babashka/babashka.impl.reify {:mvn/version "0.1.3"} + org.babashka/babashka.impl.reify {:mvn/version "0.1.4-tab-compat"} org.babashka/sci.impl.types {:mvn/version "0.0.2"} babashka/babashka.curl {:local/root "babashka.curl"} babashka/fs {:local/root "fs"} diff --git a/project.clj b/project.clj index 225062be..3239237d 100644 --- a/project.clj +++ b/project.clj @@ -26,7 +26,7 @@ [nrepl/bencode "1.1.0"] [borkdude/sci.impl.reflector "0.0.1"] [org.babashka/sci.impl.types "0.0.2"] - [org.babashka/babashka.impl.reify "0.1.3"] + [org.babashka/babashka.impl.reify "0.1.4-tab-compat"] [org.clojure/core.async "1.6.673"] [org.clojure/test.check "1.1.1"] [com.github.clj-easy/graal-build-time "0.1.0"] diff --git a/reify/build.clj b/reify/build.clj index c0493917..aab1cff4 100644 --- a/reify/build.clj +++ b/reify/build.clj @@ -3,7 +3,7 @@ [clojure.tools.build.api :as b])) (def lib 'org.babashka/babashka.impl.reify) -(def version "0.1.3") +(def version "0.1.4-tab-compat") (def class-dir "target/classes") (def basis (b/create-basis {:project "deps.edn"})) (def jar-file (format "target/%s-%s.jar" (name lib) version)) diff --git a/reify/src/babashka/impl/reify2/interfaces.clj b/reify/src/babashka/impl/reify2/interfaces.clj index a94feec3..64c874ac 100644 --- a/reify/src/babashka/impl/reify2/interfaces.clj +++ b/reify/src/babashka/impl/reify2/interfaces.clj @@ -31,4 +31,6 @@ java.lang.Comparable javax.net.ssl.X509TrustManager clojure.lang.LispReader$Resolver - sun.misc.SignalHandler]) + sun.misc.SignalHandler + java.util.concurrent.ThreadFactory + java.lang.Thread$UncaughtExceptionHandler]) diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index b3f85287..b5f10bd0 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -283,6 +283,7 @@ java.lang.StringBuilder java.lang.System java.lang.Throwable + java.lang.Thread$UncaughtExceptionHandler ;; java.lang.UnsupportedOperationException java.lang.ref.WeakReference java.lang.ref.ReferenceQueue @@ -397,8 +398,11 @@ java.util.concurrent.CompletionException java.util.concurrent.ExecutionException java.util.concurrent.Executor + java.util.concurrent.BlockingQueue + java.util.concurrent.ArrayBlockingQueue java.util.concurrent.LinkedBlockingQueue java.util.concurrent.ScheduledThreadPoolExecutor + java.util.concurrent.ThreadFactory java.util.concurrent.ThreadPoolExecutor java.util.concurrent.ThreadPoolExecutor$AbortPolicy java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy @@ -536,6 +540,7 @@ clojure.lang.PersistentTreeMap clojure.lang.PersistentTreeSet clojure.lang.PersistentVector + clojure.lang.Range clojure.lang.Ratio clojure.lang.ReaderConditional clojure.lang.Repeat @@ -695,6 +700,7 @@ StringBuilder java.lang.StringBuilder System java.lang.System Thread java.lang.Thread + Thread$UncaughtExceptionHandler java.lang.Thread$UncaughtExceptionHandler Throwable java.lang.Throwable VirtualMachineError java.lang.VirtualMachineError ThreadDeath java.lang.ThreadDeath