From 14e236af05985516a4ebab10c3b97dfed1d60c8e Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 20 Oct 2017 17:23:09 +0200 Subject: don't use .this in tcustomstrings.nim --- tests/destructor/tcustomstrings.nim | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'tests/destructor') diff --git a/tests/destructor/tcustomstrings.nim b/tests/destructor/tcustomstrings.nim index 780b0d2f1..449a1e9f2 100644 --- a/tests/destructor/tcustomstrings.nim +++ b/tests/destructor/tcustomstrings.nim @@ -13,18 +13,16 @@ type len, cap: int data: ptr UncheckedArray[char] -{.this: self.} - var allocCount, deallocCount: int -proc `=destroy`*(self: var mystring) = - if data != nil: - dealloc(data) +proc `=destroy`*(s: var mystring) = + if s.data != nil: + dealloc(s.data) inc deallocCount - data = nil - len = 0 - cap = 0 + s.data = nil + s.len = 0 + s.cap = 0 proc `=sink`*(a: var mystring, b: mystring) = # we hope this is optimized away for not yet alive objects: -- cgit 1.4.1-2-gfad0