The following generates an NPE during compilation:

   (deftype Small [])
   (defn wrap []
     (reify Small))

Obviously, my real use has more interfaces I implement, but this shows
the problem.

My problem is that I need to override 'print-method', which is using
defmulti off of 'type' of it's argument.  I guess I could also
implement IMeta and provide a tag as well.  But, the workaround I've
been using is to create an empty interface in Java, which reify is
happy to implement.

David

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to