From f89218c8b0bc899e84e39a75e0db85473a529b47 Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 2 May 2018 08:27:19 +0200 Subject: [PATCH] fixes #7730, fixes #7746 --- compiler/ropes.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ropes.nim b/compiler/ropes.nim index 89b92b76d..05d5e840c 100644 --- a/compiler/ropes.nim +++ b/compiler/ropes.nim @@ -188,11 +188,11 @@ iterator leaves*(r: Rope): string = var stack = @[r] while stack.len > 0: var it = stack.pop - while isNil(it.data): + while it.left != nil: + assert it.right != nil stack.add(it.right) it = it.left assert(it != nil) - assert(it.data != nil) yield it.data iterator items*(r: Rope): char =