From 9f80fcfc2d077af831433be714be5d2253bf9630 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 4 May 2017 09:45:32 +0200 Subject: [PATCH] bugfixes --- src/vdom.nim | 5 +++-- uibench/nim_uibench.nim | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/vdom.nim b/src/vdom.nim index 77b3c89..599ea08 100644 --- a/src/vdom.nim +++ b/src/vdom.nim @@ -132,6 +132,9 @@ proc dthunk*(name: cstring; args: varargs[VNode, vn]): VNode = VNode(kind: VNodeKind.dthunk, text: name, key: -1, kids: @args) proc eq*(a, b: VNode): bool = + if a.track != 0 and b.track != 0: + # do not recurse here: + return a.track == b.track if a.kind != b.kind: return false if a.id != b.id: return false if a.class != b.class: return false @@ -144,8 +147,6 @@ proc eq*(a, b: VNode): bool = if a.attrs.len != b.attrs.len: return false for i in 0..