diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 6fecf603..d256ee0a 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -297,8 +297,8 @@ java.nio.file.FileSystem (instance? java.nio.file.PathMatcher v) java.nio.file.PathMatcher - (instance? java.util.stream.Stream v) - java.util.stream.Stream))))) + (instance? java.util.stream.BaseStream v) + java.util.stream.BaseStream))))) (def class-map (gen-class-map)) diff --git a/test/babashka/main_test.clj b/test/babashka/main_test.clj index 067b216e..68c6e29b 100644 --- a/test/babashka/main_test.clj +++ b/test/babashka/main_test.clj @@ -552,6 +552,9 @@ (test-utils/bb {:in "x" :err sw} "--repl")) (is (str/includes? (str sw) "Could not resolve symbol: x [at :1:1]"))))) +(deftest java-stream-test + (is (every? number? (bb nil "(take 2 (iterator-seq (.iterator (.doubles (java.util.Random.)))))")))) + ;;;; Scratch (comment