From 9cb39324f06fcb27fae5b71c46ffbb0b4dbbf9cb Mon Sep 17 00:00:00 2001 From: "SND\\EreTIk_cp" Date: Tue, 8 Mar 2011 09:06:48 +0000 Subject: [PATCH] [~] event callback optimized if there was no work with synthetic symbols git-svn-id: https://pykd.svn.codeplex.com/svn@62366 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgsynsym.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pykd/dbgsynsym.cpp b/pykd/dbgsynsym.cpp index d0d98ea..3bdb269 100644 --- a/pykd/dbgsynsym.cpp +++ b/pykd/dbgsynsym.cpp @@ -62,7 +62,7 @@ static struct _GlobalSyntheticSymbolMap : public SynSymbolsMap { SynSymbolsMapLockType m_Lock; SynSymbolsMapLockWriteType m_LockWrite; -}g_SyntheticSymbolMap; +} g_SyntheticSymbolMap; #define _SynSymbolsMapScopedLock() \ SynSymbolsMapScopedLock _lock(g_SyntheticSymbolMap.m_Lock) @@ -621,6 +621,10 @@ void restoreSyntheticSymbolForAllModules( try { _SynSymbolsMapScopedLock(); + + if (g_SyntheticSymbolMap.empty()) + return; + ULONG nLoaded; ULONG nUnloaded;