diff options
Diffstat (limited to 'src/jvm/clojure/lang/Symbol.java')
-rw-r--r-- | src/jvm/clojure/lang/Symbol.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/Symbol.java b/src/jvm/clojure/lang/Symbol.java index cae743c2..0b1e1f5b 100644 --- a/src/jvm/clojure/lang/Symbol.java +++ b/src/jvm/clojure/lang/Symbol.java @@ -24,7 +24,7 @@ public String toString(){ return name; } -public Symbol(String name,String ns){ +public Symbol(String name, String ns){ this.name = name.intern(); if(ns != null) this.ns = ns.intern(); @@ -32,6 +32,10 @@ public Symbol(String name,String ns){ this.ns = null; } +public Symbol(String name){ + this(name, null); +} + public boolean equals(Object o){ if(this == o) return true; @@ -45,7 +49,7 @@ public boolean equals(Object o){ } public int hashCode(){ - return RT.hashCombine(name.hashCode(),RT.hash(ns)); + return RT.hashCombine(name.hashCode(), RT.hash(ns)); } } |