made the logic correct
This commit is contained in:
parent
1c2dee18d0
commit
3593a4bdd1
1 changed files with 5 additions and 6 deletions
|
|
@ -239,10 +239,10 @@ proc mergeEntries(entries: seq[StackTraceEntry]): seq[StackTraceEntry] =
|
||||||
# completely. 'diff' is the wrong idea here.
|
# completely. 'diff' is the wrong idea here.
|
||||||
var last = result.len-1
|
var last = result.len-1
|
||||||
var e = reRaiseEnd-1
|
var e = reRaiseEnd-1
|
||||||
var newBlock = true
|
var newBlock = false
|
||||||
while last >= 0 and e >= i+1:
|
while last >= 0 and e >= i+1:
|
||||||
if result[last] != entries[e]:
|
if result[last] != entries[e]:
|
||||||
newBlock = false
|
newBlock = true
|
||||||
break
|
break
|
||||||
dec e
|
dec e
|
||||||
dec last
|
dec last
|
||||||
|
|
@ -251,8 +251,7 @@ proc mergeEntries(entries: seq[StackTraceEntry]): seq[StackTraceEntry] =
|
||||||
for j in i+1 ..< reRaiseEnd: result.add entries[j]
|
for j in i+1 ..< reRaiseEnd: result.add entries[j]
|
||||||
|
|
||||||
i = reRaiseEnd+1
|
i = reRaiseEnd+1
|
||||||
continue
|
else:
|
||||||
|
|
||||||
result.add(entry)
|
result.add(entry)
|
||||||
i.inc
|
i.inc
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue