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 a8df28f commit ea19c5fCopy full SHA for ea19c5f
src/sci/impl/records.cljc
@@ -328,15 +328,15 @@
328
:sci.impl/var (list 'var record-name)
329
:sci.impl.record/map-constructor (list 'var map-factory-sym)}))
330
(defn ~constructor-fn-sym
331
- ([~@fields]
+ (~fields
332
(~constructor-fn-sym ~@fields nil nil))
333
([~@fields meta# ext#]
334
(sci.impl.records/->record-impl '~rec-type ~rec-type (var ~record-name)
335
(cond-> (zipmap ~keys ~fields)
336
ext# (merge ext#)
337
meta# (with-meta meta#)))))
338
(defn ~factory-fn-sym
339
340
(~constructor-fn-sym ~@fields nil nil)))
341
(defn ~map-factory-sym [m#]
342
(sci.impl.records/->record-impl '~rec-type ~rec-type (var ~record-name) (merge '~nil-map m#)))
0 commit comments