summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2009-02-09 16:57:55 +0000
committerRich Hickey <richhickey@gmail.com>2009-02-09 16:57:55 +0000
commite5b8b24e16caf251ec9bcaffdd3b573fd56c4886 (patch)
tree7453a3e7065ec209527ce2390c0a70280e209cc5
parentf068df679522b5a21417db669a17f8bda4bb337e (diff)
fixed `()
-rw-r--r--src/jvm/clojure/lang/LispReader.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/LispReader.java b/src/jvm/clojure/lang/LispReader.java
index 53a7124d..bec3f065 100644
--- a/src/jvm/clojure/lang/LispReader.java
+++ b/src/jvm/clojure/lang/LispReader.java
@@ -721,10 +721,13 @@ public static class SyntaxQuoteReader extends AFn{
{
ret = RT.list(APPLY, HASHSET, RT.cons(CONCAT, sqExpandList(((IPersistentSet) form).seq())));
}
- else if(form instanceof ISeq)
+ else if(form instanceof ISeq || form instanceof IPersistentList)
{
ISeq seq = RT.seq(form);
- ret = RT.cons(CONCAT, sqExpandList(seq));
+ if(seq == null)
+ ret = PersistentList.EMPTY;
+ else
+ ret = RT.cons(CONCAT, sqExpandList(seq));
}
else
throw new UnsupportedOperationException("Unknown Collection type");