2 writes to _lazyPESectionBlocks
System.Reflection.Metadata (2)
System\Reflection\PortableExecutable\PEReader.cs (2)
270_lazyPESectionBlocks = null; 387Interlocked.CompareExchange(ref _lazyPESectionBlocks, new AbstractMemoryBlock[PEHeaders.SectionHeaders.Length], null);
5 references to _lazyPESectionBlocks
System.Reflection.Metadata (5)
System\Reflection\PortableExecutable\PEReader.cs (5)
262var peSectionBlocks = _lazyPESectionBlocks; 385if (_lazyPESectionBlocks == null) 390AbstractMemoryBlock? existingBlock = Volatile.Read(ref _lazyPESectionBlocks[index]); 421if (Interlocked.CompareExchange(ref _lazyPESectionBlocks[index], newBlock, null) != null) 427return _lazyPESectionBlocks[index]!;