remove shallowCopy for ARC/ORC (#20070)
* remove shallowCopy for ARC/ORC * use move * fix * more fixes * typo * Update lib/system.nim * follow * add nodestroy * move * copy string * add a changelog entry Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com> Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
This commit is contained in:
parent
1c39af3389
commit
4c46358db1
10 changed files with 76 additions and 30 deletions
|
|
@ -9,7 +9,10 @@ type
|
|||
proc createCycle(leaf: string): Node =
|
||||
new result
|
||||
result.a = result
|
||||
shallowCopy result.leaf, leaf
|
||||
when defined(gcArc) or defined(gcOrc):
|
||||
result.leaf = leaf
|
||||
else:
|
||||
shallowCopy result.leaf, leaf
|
||||
|
||||
proc main =
|
||||
for i in 0 .. 100_000:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue