diff -r 7a31f7298d8f -r 0c91f0baec58 crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianSymbolLib/Plugins/SLPluginMap/Reader/RVCT/RVCTSymbolCreator.cs --- a/crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianSymbolLib/Plugins/SLPluginMap/Reader/RVCT/RVCTSymbolCreator.cs Tue Feb 23 17:05:24 2010 +0200 +++ b/crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianSymbolLib/Plugins/SLPluginMap/Reader/RVCT/RVCTSymbolCreator.cs Wed Apr 21 09:51:02 2010 +0300 @@ -70,6 +70,10 @@ string objectName = groups[ "Binary" ].Value; uint size = uint.Parse( groups[ "Size" ].Value ); string symbol = groups[ "Function" ].Value; + if (symbol.Contains(KExported)) + { + symbol = symbol.Substring(0, symbol.LastIndexOf(KExported)); + } uint offsetAddress = uint.Parse( groups[ "Address" ].Value, System.Globalization.NumberStyles.HexNumber ) - globalBaseAddress; TSymbolType type = TypeByString( typeString ); // @@ -148,6 +152,9 @@ | RegexOptions.Singleline | RegexOptions.Compiled ); + + private static readonly string KExported = " (EXPORTED)"; + #endregion #region Internal methods