Skip to content

Instantly share code, notes, and snippets.

@gfredericks
Created November 30, 2011 03:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gfredericks/1407915 to your computer and use it in GitHub Desktop.
Save gfredericks/1407915 to your computer and use it in GitHub Desktop.
clojure.core.match bug?
(match [["foo"]]
[["foo"]]
:match-a
[["foo" a]]
:match-b
[["bar"]]
:match-c
[["baz" a b c d e]]
:match-d
[["baz"]]
:match-e)
NullPointerException clojure.core.match.VectorPattern (match.clj:1087)
user=> (pst *e)
NullPointerException
clojure.core.match.VectorPattern (match.clj:1087)
clojure.core.match.PatternMatrix (match.clj:643)
clojure.core.match/first-column-chosen-case/switch-clauses--918/fn--919 (match.clj:573)
clojure.core/map/fn--3815 (core.clj:2437)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:60)
clojure.lang.Cons.next (Cons.java:39)
clojure.lang.RT.next (RT.java:580)
clojure.core/next (core.clj:64)
clojure.core.protocols/fn--5558 (protocols.clj:64)
clojure.core.protocols/fn--5543/G--5538--5552 (protocols.clj:11)
clojure.core/reduce (core.clj:5995)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment