diff --git a/reflection.json b/reflection.json index c21f45f5..23a62826 100644 --- a/reflection.json +++ b/reflection.json @@ -8,6 +8,11 @@ "allPublicMethods" : true, "allPublicFields" : true, "allPublicConstructors" : true +}, { + "name" : "clojure.lang.IEditableCollection", + "allPublicMethods" : true, + "allPublicFields" : true, + "allPublicConstructors" : true }, { "name" : "clojure.lang.IObj", "allPublicMethods" : true, @@ -18,6 +23,16 @@ "allPublicMethods" : true, "allPublicFields" : true, "allPublicConstructors" : true +}, { + "name" : "clojure.lang.MapEntry", + "allPublicMethods" : true, + "allPublicFields" : true, + "allPublicConstructors" : true +}, { + "name" : "clojure.lang.PersistentQueue", + "allPublicMethods" : true, + "allPublicFields" : true, + "allPublicConstructors" : true }, { "name" : "java.io.BufferedReader", "allPublicMethods" : true, @@ -133,6 +148,11 @@ "allPublicMethods" : true, "allPublicFields" : true, "allPublicConstructors" : true +}, { + "name" : "java.lang.Throwable", + "allPublicMethods" : true, + "allPublicFields" : true, + "allPublicConstructors" : true }, { "name" : "java.lang.UNIXProcess", "allPublicMethods" : true, diff --git a/sci b/sci index ee6ad73e..3e4db8e6 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit ee6ad73e9adbcd7db468e3c6fb357d6ced76e8c8 +Subproject commit 3e4db8e6e59dd1c14fbe1ee840932ebdfdfaeeb9 diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 636d24b2..2b9726cc 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -7,7 +7,10 @@ {:default-classes '[clojure.lang.Delay clojure.lang.ExceptionInfo clojure.lang.IObj + clojure.lang.IEditableCollection clojure.lang.LineNumberingPushbackReader + clojure.lang.MapEntry + clojure.lang.PersistentQueue java.io.BufferedReader java.io.BufferedWriter java.io.ByteArrayInputStream @@ -29,6 +32,7 @@ java.util.concurrent.LinkedBlockingQueue java.lang.String java.lang.System + java.lang.Throwable java.lang.Process java.lang.UNIXProcess java.lang.UNIXProcess$ProcessPipeOutputStream diff --git a/src/babashka/impl/clojure/core.clj b/src/babashka/impl/clojure/core.clj index a48bf53b..f3484565 100644 --- a/src/babashka/impl/clojure/core.clj +++ b/src/babashka/impl/clojure/core.clj @@ -13,4 +13,5 @@ 'shutdown-agents shutdown-agents 'slurp slurp 'spit spit - 'Throwable->map Throwable->map}) + 'Throwable->map Throwable->map + 'compare-and-set! compare-and-set!})