made the logic correct

This commit is contained in:
Andreas Rumpf 2017-12-14 10:54:49 +01:00
commit 3593a4bdd1

View file

@ -239,10 +239,10 @@ proc mergeEntries(entries: seq[StackTraceEntry]): seq[StackTraceEntry] =
# completely. 'diff' is the wrong idea here.
var last = result.len-1
var e = reRaiseEnd-1
var newBlock = true
var newBlock = false
while last >= 0 and e >= i+1:
if result[last] != entries[e]:
newBlock = false
newBlock = true
break
dec e
dec last
@ -251,8 +251,7 @@ proc mergeEntries(entries: seq[StackTraceEntry]): seq[StackTraceEntry] =
for j in i+1 ..< reRaiseEnd: result.add entries[j]
i = reRaiseEnd+1
continue
else:
result.add(entry)
i.inc