[linker] Fix reading symbols of resolved assemblies
authorJb Evain <jbevain@gmail.com>
Mon, 2 May 2011 11:57:36 +0000 (13:57 +0200)
committerJb Evain <jbevain@gmail.com>
Mon, 2 May 2011 11:57:36 +0000 (13:57 +0200)
mcs/tools/linker/Mono.Linker/LinkContext.cs

index b9d29169c896d2758b69f2433454468bbde9f5fd..4f84e43eba555bfb5afe2372dac39b6eb7102882 100644 (file)
@@ -85,10 +85,7 @@ namespace Mono.Linker {
 
                public ISymbolReaderProvider SymbolReaderProvider {
                        get { return _symbolReaderProvider; }
-                       set {
-                               _symbolReaderProvider = value;
-                               _readerParameters.SymbolReaderProvider = value;
-                       }
+                       set { _symbolReaderProvider = value; }
                }
 
                public ISymbolWriterProvider SymbolWriterProvider {
@@ -168,6 +165,9 @@ namespace Mono.Linker {
                        if (!_linkSymbols)
                                return;
 
+                       if (assembly.MainModule.HasSymbols)
+                               return;
+
                        try {
                                if (_symbolReaderProvider != null) {
                                        var symbolReader = _symbolReaderProvider.GetSymbolReader (