Skip to content

Commit

Permalink
Merge fixup
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredpar committed Nov 20, 2020
1 parent d917fb2 commit 26e90ce
Showing 1 changed file with 4 additions and 21 deletions.
25 changes: 4 additions & 21 deletions src/Compilers/Server/VBCSCompiler/AnalyzerConsistencyChecker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,50 +15,33 @@ namespace Microsoft.CodeAnalysis.CompilerServer
{
internal static class AnalyzerConsistencyChecker
{
public static bool Check(string baseDirectory, IEnumerable<CommandLineAnalyzerReference> analyzerReferences, IAnalyzerAssemblyLoader loader);

public static bool Check(
string baseDirectory,
IEnumerable<CommandLineAnalyzerReference> analyzerReferences,
IAnalyzerAssemblyLoader loader,
<<<<<<< HEAD
ICompilerServerLogger? logger = null)
=======
ICompilerServerLogger logger,
IEnumerable<string>? ignorableReferenceNames = null)
>>>>>>> ab545692f94... PR feedback
{
try
{
<<<<<<< HEAD
CompilerServerLogger.Log("Begin Analyzer Consistency Check");
logger?.Log("Begin Analyzer Consistency Check");
return CheckCore(baseDirectory, analyzerReferences, loader, logger);
=======
logger.Log("Begin Analyzer Consistency Check");
return CheckCore(baseDirectory, analyzerReferences, loader, ignorableReferenceNames, logger);
>>>>>>> ab545692f94... PR feedback
}
catch (Exception e)
{
logger.LogException(e, "Analyzer Consistency Check");
logger?.LogException(e, "Analyzer Consistency Check");
return false;
}
finally
{
logger.Log("End Analyzer Consistency Check");
logger?.Log("End Analyzer Consistency Check");
}
}

private static bool CheckCore(
string baseDirectory,
IEnumerable<CommandLineAnalyzerReference> analyzerReferences,
IAnalyzerAssemblyLoader loader,
<<<<<<< HEAD
ICompilerServerLogger? logger)
=======
IEnumerable<string> ignorableReferenceNames,
ICompilerServerLogger logger)
>>>>>>> ab545692f94... PR feedback
{
var resolvedPaths = new List<string>();

Expand Down Expand Up @@ -101,7 +84,7 @@ private static bool CheckCore(

if (resolvedPathMvid != loadedAssemblyMvid)
{
logger.LogError($"Analyzer assembly {resolvedPath} has MVID '{resolvedPathMvid}' but loaded assembly '{loadedAssembly.FullName}' has MVID '{loadedAssemblyMvid}'.");
logger?.LogError($"Analyzer assembly {resolvedPath} has MVID '{resolvedPathMvid}' but loaded assembly '{loadedAssembly.FullName}' has MVID '{loadedAssemblyMvid}'.");
return false;
}
}
Expand Down

0 comments on commit 26e90ce

Please sign in to comment.