From e295351357e0ef5258f986a1dca9d7507dc02bca Mon Sep 17 00:00:00 2001 From: Jared Parsons Date: Thu, 19 Mar 2020 20:12:56 -0700 Subject: [PATCH] Fixup build errors --- .../ReferenceManager/CommonReferenceManager.Binding.cs | 5 ++++- .../ReferenceManager/CommonReferenceManager.Resolution.cs | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Binding.cs b/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Binding.cs index e5f60cd48c941..dc2aba7cd7c2d 100644 --- a/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Binding.cs +++ b/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Binding.cs @@ -528,6 +528,7 @@ private bool TryResolveMissingReference( } var resolvedAssembly = resolvedAssemblyMetadata.GetAssembly(); + Debug.Assert(resolvedAssembly is object); // Allow reference and definition identities to differ in version, but not other properties. // Don't need to compare if we are reusing a previously resolved reference. @@ -547,8 +548,10 @@ private AssemblyData CreateAssemblyDataForResolvedMissingAssembly( PortableExecutableReference peReference, MetadataImportOptions importOptions) { + var assembly = assemblyMetadata.GetAssembly(); + Debug.Assert(assembly is object); return CreateAssemblyDataForFile( - assemblyMetadata.GetAssembly(), + assembly, assemblyMetadata.CachedSymbols, peReference.DocumentationProvider, SimpleAssemblyName, diff --git a/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Resolution.cs b/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Resolution.cs index 01388b2424a98..e7da2af9ff8d7 100644 --- a/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Resolution.cs +++ b/src/Compilers/Core/Portable/ReferenceManager/CommonReferenceManager.Resolution.cs @@ -324,6 +324,7 @@ protected ImmutableArray ResolveMetadataReferences( if (assemblyMetadata.IsValidAssembly()) { PEAssembly assembly = assemblyMetadata.GetAssembly(); + Debug.Assert(assembly is object); existingReference = TryAddAssembly( assembly.Identity, peReference,