We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent abaa388 commit 3e995a6Copy full SHA for 3e995a6
src/main/clojure/cljs/core.cljc
@@ -1793,12 +1793,13 @@
1793
[t fields & impls]
1794
(validate-fields "deftype" t fields)
1795
(core/let [env &env
1796
- r (:name (cljs.analyzer/resolve-var (dissoc env :locals) t))
+ v (cljs.analyzer/resolve-var (dissoc env :locals) t)
1797
+ r (:name v)
1798
[fpps pmasks] (prepare-protocol-masks env impls)
1799
protocols (collect-protocols impls env)
1800
t (vary-meta t assoc
1801
:protocols protocols
- :skip-protocol-flag fpps) ]
1802
+ :skip-protocol-flag fpps)]
1803
`(do
1804
(deftype* ~t ~fields ~pmasks
1805
~(if (seq impls)
0 commit comments