2 writes to _lazyPESectionBlocks
System.Reflection.Metadata (2)
System\Reflection\PortableExecutable\PEReader.cs (2)
269_lazyPESectionBlocks = null; 389Interlocked.CompareExchange(ref _lazyPESectionBlocks, new AbstractMemoryBlock[PEHeaders.SectionHeaders.Length], null);
5 references to _lazyPESectionBlocks
System.Reflection.Metadata (5)
System\Reflection\PortableExecutable\PEReader.cs (5)
261var peSectionBlocks = _lazyPESectionBlocks; 387if (_lazyPESectionBlocks == null) 392AbstractMemoryBlock? existingBlock = Volatile.Read(ref _lazyPESectionBlocks[index]); 423if (Interlocked.CompareExchange(ref _lazyPESectionBlocks[index], newBlock, null) != null) 429return _lazyPESectionBlocks[index]!;