java.lang.IllegalArgumentException: Unable to resolve classname: bigint
rap1ds opened this issue · comments
Mikko Koski commented
Steps to reproduce:
> clj -Sdeps '{:deps {clojurewerkz/money {:mvn/version "1.11.0"}}}'
Clojure 1.11.1
user=> (require '[clojurewerkz.money.amounts :as ams])
nil
user=> (defn positive? [m] (< (ams/minor-of m) 0))
Syntax error (IllegalArgumentException) compiling . at (REPL:1:21).
Unable to resolve classname: bigint
Please note that this doesn't happen in 1.10.0
> clj -Sdeps '{:deps {clojurewerkz/money {:mvn/version "1.10.0"}}}'
Clojure 1.11.1
user=> (require '[clojurewerkz.money.amounts :as ams])
WARNING: abs already refers to: #'clojure.core/abs in namespace: clojurewerkz.money.amounts, being replaced by: #'clojurewerkz.money.amounts/abs
nil
user=> (defn positive? [m] (< (ams/minor-of m) 0))
#'user/positive?
I believe the issue was introduced in PR #30 . The :tag
value bigint
is not one of the type hint aliases: https://clojure.org/reference/java_interop#TypeAliases
Michael Klishin commented
Please submit a PR?On 21 Jun 2023, at 15:03, Mikko Koski ***@***.***> wrote:
Steps to reproduce:
clj -Sdeps '{:deps {clojurewerkz/money {:mvn/version "1.11.0"}}}'
Clojure 1.11.1
user=> (require '[clojurewerkz.money.amounts :as ams])
nil
user=> (defn positive? [m] (< (ams/minor-of m) 0))
Syntax error (IllegalArgumentException) compiling . at (REPL:1:21).
Unable to resolve classname: bigint
Please note that this doesn't happen in 1.10.0
clj -Sdeps '{:deps {clojurewerkz/money {:mvn/version "1.10.0"}}}'
Clojure 1.11.1
user=> (require '[clojurewerkz.money.amounts :as ams])
WARNING: abs already refers to: #'clojure.core/abs in namespace: clojurewerkz.money.amounts, being replaced by: #'clojurewerkz.money.amounts/abs
nil
user=> (defn positive? [m] (< (ams/minor-of m) 0))
#'user/positive?
I believe the issue was introduced in PR #30 . The :tag value bigint is not one of the type hint aliases: https://clojure.org/reference/java_interop#TypeAliases
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>