From 979727b739d8276b325ddc9ba3c0320d71dfaa17 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Sun, 18 May 2014 09:03:45 +0000 Subject: [PATCH] Free nodes as well --- std/lexer.d | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/std/lexer.d b/std/lexer.d index 4907bb7..646a8a6 100644 --- a/std/lexer.d +++ b/std/lexer.d @@ -798,6 +798,16 @@ public: free(cast(void*) prev.bytes.ptr); free(cast(void*) prev); } + foreach(nodePointer; buckets) + { + Node* currentNode = nodePointer; + while (currentNode !is null) + { + Node* prev = currentNode; + currentNode = currentNode.next; + free(prev); + } + } rootBlock = null; buckets = null; }