diff options
Diffstat (limited to 'tests/gc/gctest.nim')
-rw-r--r-- | tests/gc/gctest.nim | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/tests/gc/gctest.nim b/tests/gc/gctest.nim index 25d57ff0e..78b78934c 100644 --- a/tests/gc/gctest.nim +++ b/tests/gc/gctest.nim @@ -45,19 +45,14 @@ var flip: int proc newCaseNode(data: string): PCaseNode = - new(result) if flip == 0: - result.kind = nkStr - result.data = data + result = PCaseNode(kind: nkStr, data: data) else: - result.kind = nkWhole - result.unused = @["", "abc", "abdc"] + result = PCaseNode(kind: nkWhole, unused: @["", "abc", "abdc"]) flip = 1 - flip proc newCaseNode(a, b: PCaseNode): PCaseNode = - new(result) - result.kind = nkList - result.sons = @[a, b] + result = PCaseNode(kind: nkList, sons: @[a, b]) proc caseTree(lvl: int = 0): PCaseNode = if lvl == 3: result = newCaseNode("data item") |