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