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