From 383c80971cee93496c5317b7464021ac99711176 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sun, 26 Nov 2017 15:16:54 +0000 Subject: [PATCH] No need to recurse now that mergeEntries doesn't do any pattern matching. --- lib/pure/asyncfutures.nim | 3 ++- tests/async/tasync_traceback.nim | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pure/asyncfutures.nim b/lib/pure/asyncfutures.nim index 54b967f90..a122e0c41 100644 --- a/lib/pure/asyncfutures.nim +++ b/lib/pure/asyncfutures.nim @@ -248,9 +248,10 @@ proc mergeEntries(entries: seq[StackTraceEntry]): seq[StackTraceEntry] = reRaiseEnd.inc() assert entries[reRaiseEnd].procName.isNil assert entries[reRaiseEnd].line == -100 # Signifies end of re-raise block. - let reRaisedEntries = mergeEntries(entries[i+1 .. reRaiseEnd-1]) + let reRaisedEntries = entries[i+1 .. reRaiseEnd-1] let (lastIndex, remainder) = diff(result, reRaisedEntries) + # Insert all the entries after lastIndex. for i in 0..