diff options
-rw-r--r-- | src/jvm/clojure/lang/DynamicVar.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/jvm/clojure/lang/DynamicVar.java b/src/jvm/clojure/lang/DynamicVar.java index 748040b1..61b13938 100644 --- a/src/jvm/clojure/lang/DynamicVar.java +++ b/src/jvm/clojure/lang/DynamicVar.java @@ -121,10 +121,7 @@ public Object set(Object val){ Box b = getThreadBinding(); if(b != null) return (b.val = val); - //can't establish root binding with set, but can change it - if(hasRoot()) - return root = val; - throw new IllegalStateException(String.format("Var %s is unbound.", sym)); + throw new IllegalStateException(String.format("Can't change root binding of: %s with set", sym)); } public Object getRoot(){ |