[linker] Fix reading symbols of resolved assemblies
[mono.git] / 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 (