I was just messing around with array's and produced the following
exception. I don't actually need this to work for any reason, but I
was rather surprised by the behavior. Is this a bug or expected
behavior? Please note I'm using revision 1195.
user=> (alength nil)
java.lang.IllegalArgumentException: More than one matching method
found: alength (NO_SOURCE_FILE:146)
user=> (.printStackTrace *e)
java.lang.IllegalArgumentException: More than one matching method
found: alength (NO_SOURCE_FILE:146)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:4139)
at clojure.lang.Compiler.analyze(Compiler.java:3961)
at clojure.lang.Compiler.analyze(Compiler.java:3934)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:4127)
at clojure.lang.Compiler.analyze(Compiler.java:3961)
at clojure.lang.Compiler.analyze(Compiler.java:3934)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:3635)
at clojure.lang.Compiler$FnMethod.parse(Compiler.java:3474)
at clojure.lang.Compiler$FnMethod.access$1100(Compiler.java:3351)
at clojure.lang.Compiler$FnExpr.parse(Compiler.java:2937)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:4130)
at clojure.lang.Compiler.analyze(Compiler.java:3961)
at clojure.lang.Compiler.eval(Compiler.java:4166)
at clojure.core$eval__3756.invoke(core.clj:1566)
at clojure.main$repl__5495$fn__5513.invoke(main.clj:148)
at clojure.main$repl__5495.doInvoke(main.clj:145)
at clojure.lang.RestFn.invoke(RestFn.java:426)
at clojure.main$repl_opt__5537.invoke(main.clj:208)
at clojure.main$legacy_repl__5562.invoke(main.clj:249)
at clojure.lang.Var.invoke(Var.java:336)
at clojure.main.legacy_repl(main.java:29)
at clojure.lang.Repl.main(Repl.java:20)
Caused by: java.lang.IllegalArgumentException: More than one matching
method found: alength
at clojure.lang.Compiler.getMatchingParams(Compiler.java:2057)
at clojure.lang.Compiler$StaticMethodExpr.<init>(Compiler.java:1264)
at clojure.lang.Compiler$HostExpr$Parser.parse(Compiler.java:760)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:4132)
... 21 more
nil
user=>
-Ryan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---