1 write to _lazySpecialTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
90Interlocked.CompareExchange(ref _lazySpecialTypes,
8 references to _lazySpecialTypes
Microsoft.CodeAnalysis.CSharp (8)
Symbols\MetadataOrSourceAssemblySymbol.cs (8)
54if (_lazySpecialTypes == null || (object)_lazySpecialTypes[(int)type] == null) 70Debug.Assert(_lazySpecialTypes is not null); 71return _lazySpecialTypes[(int)type]; 88if (_lazySpecialTypes == null) 94if ((object)Interlocked.CompareExchange(ref _lazySpecialTypes[(int)typeId], corType, null) != null) 96Debug.Assert(ReferenceEquals(corType, _lazySpecialTypes[(int)typeId]) || 98_lazySpecialTypes[(int)typeId].Kind == SymbolKind.ErrorType));