IEnumerator <object> ReloadTracebacks() { var keys = from delta in Deltas select delta.TracebackID; var fTracebacks = Instance.Database.FilteredTracebacks.CascadingSelect( new[] { Instance.Database.Tracebacks }, keys ); yield return(fTracebacks); var resolvedTracebacks = new Dictionary <UInt32, TracebackInfo>(); var functionNames = new NameTable(); yield return(Instance.ResolveTracebackSymbols( fTracebacks.Result, resolvedTracebacks, functionNames )); foreach (var delta in Deltas) { delta.Traceback = resolvedTracebacks[delta.TracebackID]; } FunctionNames = functionNames; DoneReloadingTracebacks(); }