blob: 6620adbeb9ddef2e3e2b81cf8341be831c29235a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
type
Concrete* = object
a*, b*: string
rc*: int # refcount
proc `=`(d: var Concrete; src: Concrete) =
shallowCopy(d.a, src.a)
shallowCopy(d.b, src.b)
dec d.rc
d.rc = src.rc + 1
|