We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2a21c22 commit 8f1f977Copy full SHA for 8f1f977
1 file changed
src/main/cljs/cljs/spec.cljc
@@ -385,17 +385,19 @@ specified, return speced vars from all namespaces."
385
[v]
386
(let [v (if-not (seq? v) (list 'var v) v)
387
sym (second v)]
388
- `(when-let [checked# (cljs.spec/instrument* ~v)]
389
- (set! ~sym checked#)
+ `(do
+ (when-let [checked# (cljs.spec/instrument* ~v)]
390
+ (set! ~sym checked#))
391
~v)))
392
393
(defmacro unstrument
394
"Undoes instrument on the var at v, a var or symbol. Idempotent."
395
396
397
- `(when-let [raw# (cljs.spec/unstrument* ~v)]
398
- (set! ~sym raw#)
399
+ (when-let [raw# (cljs.spec/unstrument* ~v)]
400
+ (set! ~sym raw#))
401
402
403
(defmacro instrument-ns
0 commit comments