654 references to Null
Microsoft.Diagnostics.DataContractReader (3)
ContractDescriptorTarget.cs (3)
163if (pSubDescriptor == TargetPointer.Null) 184&& subDescriptorAddress != TargetPointer.Null) 738pointer = TargetPointer.Null;
Microsoft.Diagnostics.DataContractReader.Abstractions (24)
Contracts\ICodeVersions.cs (20)
46if (module != TargetPointer.Null && ilCodeVersionNodeAddress != TargetPointer.Null) 49if (module != TargetPointer.Null && methodDef == 0) 52if (module == TargetPointer.Null && methodDef != 0) 62new ILCodeVersionHandle(TargetPointer.Null, 0, ilCodeVersionNodeAddress); 64new ILCodeVersionHandle(module, methodDef, TargetPointer.Null); 66public static ILCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null); 68public bool IsValid => Module != TargetPointer.Null || ILCodeVersionNode != TargetPointer.Null; 70public bool IsExplicit => ILCodeVersionNode != TargetPointer.Null; 81if (methodDescAddress != TargetPointer.Null && codeVersionNodeAddress != TargetPointer.Null) 91new NativeCodeVersionHandle(TargetPointer.Null, codeVersionNodeAddress); 93new NativeCodeVersionHandle(methodDescAddress, TargetPointer.Null); 95public static NativeCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null); 97public bool Valid => MethodDescAddress != TargetPointer.Null || CodeVersionNodeAddress != TargetPointer.Null; 99public bool IsExplicit => CodeVersionNodeAddress != TargetPointer.Null;
TargetFieldExtensions.cs (4)
57/// Returns <see cref="TargetPointer.Null"/> if the field is not present in the descriptor. 62return TargetPointer.Null; 135if (pointer == TargetPointer.Null) 154if (pointer == TargetPointer.Null)
Microsoft.Diagnostics.DataContractReader.Contracts (519)
CodePointerUtils.cs (1)
16if (address == TargetPointer.Null)
Contracts\AuxiliarySymbols_1.cs (1)
36if (entry.Name != TargetPointer.Null)
Contracts\BuiltInCOM_1.cs (17)
66if (!_target.TryReadPointer(interfacePointer, out TargetPointer vtable) || vtable == TargetPointer.Null 69return TargetPointer.Null; 99return TargetPointer.Null; 114while (current != TargetPointer.Null) 121if (slotValue == TargetPointer.Null) 137? TargetPointer.Null 151current = wrapper.Next == linkedWrapperTerminator ? TargetPointer.Null : wrapper.Next; 189if (wrapper.Next != TargetPointer.Null) 200if (cleanupListPtr != TargetPointer.Null) 210if (listAddress == TargetPointer.Null) 215while (bucketPtr != TargetPointer.Null) 223while (rcwPtr != TargetPointer.Null) 237if (ctxEntryPtr == TargetPointer.Null) 238return TargetPointer.Null; 249if (entry.Unknown != TargetPointer.Null) 267TargetPointer managedObject = TargetPointer.Null; 295if (ctxEntryPtr == TargetPointer.Null)
Contracts\CallingConvention\CallingConvention_1.cs (8)
242if (probe.Address == TargetPointer.Null) 244if (probe.Address != TargetPointer.Null) 497if (constructed.Address == TargetPointer.Null && genericType.Underlying.Address != TargetPointer.Null) 682if (probe.Address == TargetPointer.Null) 684if (probe.Address != TargetPointer.Null) 848if (byRefLikeType.Address == TargetPointer.Null) 891if (nested.Address == TargetPointer.Null)
Contracts\CodeNotifications_1.cs (2)
113if (module != TargetPointer.Null && entry.ClrModule.Value != module.Value) 217if (tablePointer == TargetPointer.Null)
Contracts\CodeVersions_1.cs (15)
27if (ilVersionStateAddress == TargetPointer.Null) 79if (ilVersionStateAddress != TargetPointer.Null) 83while (nodePointer != TargetPointer.Null) 129if (methodDescAddress == TargetPointer.Null) 230if (codeVersionNode.GCCoverageInfo is TargetPointer gcCoverageInfoAddr && gcCoverageInfoAddr != TargetPointer.Null) 235return TargetPointer.Null; 266if (versioningStateAddr == TargetPointer.Null) 273while (currentAddress != TargetPointer.Null) 323if (versioningStateAddress == TargetPointer.Null) 354return TargetPointer.Null; 364if (handle.ILCodeVersionNode == TargetPointer.Null) 374if (handle.CodeVersionNodeAddress == TargetPointer.Null) 403if (ilAddress == TargetPointer.Null) 416return iLCodeVersionHandle.IsExplicit ? AsNode(iLCodeVersionHandle).ILAddress == TargetPointer.Null : true; 422mapEntries = TargetPointer.Null;
Contracts\ComWrappers_1.cs (8)
33qiAddress = TargetPointer.Null; 56return TargetPointer.Null; 58return TargetPointer.Null; 109return TargetPointer.Null; 120if (_mowTableAddr.Value == TargetPointer.Null) 130if (size > 0 && listItemsPtr != TargetPointer.Null) 154if (_nativeObjectWrapperCWTAddr.Value == TargetPointer.Null) 155return TargetPointer.Null;
Contracts\ConditionalWeakTable_1.cs (1)
17value = TargetPointer.Null;
Contracts\Debugger\Debugger_1.cs (15)
31debuggerAddress = TargetPointer.Null; 34if (debuggerPtrPtr == TargetPointer.Null) 38return debuggerAddress != TargetPointer.Null; 109return TargetPointer.Null; 113if (rcThread == TargetPointer.Null) 114return TargetPointer.Null; 135if (debugger.RgHijackFunction == TargetPointer.Null) 164: TargetPointer.Null; 174if (debugger.RgHijackFunction == TargetPointer.Null) 218if (pfnHijackFunction == TargetPointer.Null) 227TargetPointer espContext = TargetPointer.Null; 228TargetPointer espRecord = TargetPointer.Null; 230if (vmThread != TargetPointer.Null) 252if (espContext == TargetPointer.Null) 254Debug.Assert(espRecord == TargetPointer.Null);
Contracts\DebugInfo\DebugInfo_1.cs (2)
32return _eman.GetDebugInfo(cbh, out _) != TargetPointer.Null; 45if (debugInfo == TargetPointer.Null)
Contracts\DebugInfo\DebugInfo_2.cs (4)
39return _eman.GetDebugInfo(cbh, out _) != TargetPointer.Null; 52if (debugInfo == TargetPointer.Null) 138if (debugInfo == TargetPointer.Null) 159if (debugInfo == TargetPointer.Null)
Contracts\EcmaMetadata_1.cs (1)
315if (module.DynamicMetadata != TargetPointer.Null)
Contracts\Exception_1.cs (3)
53if (stackTraceObj == TargetPointer.Null) 64if (mt == TargetPointer.Null) 80if (i1ArrayAddr == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.cs (22)
60public bool Valid => JitManagerAddress != TargetPointer.Null; 144internal bool HasR2RModule => Data!.R2RModule != TargetPointer.Null; 157while (rangeSectionFragmentPtr != TargetPointer.Null) 166if (rangeSectionFragmentPtr == TargetPointer.Null) 172if (rangeSection.NextForDelete != TargetPointer.Null) 186else if (rangeSection.Data!.R2RModule != TargetPointer.Null) 256TargetPointer runtimeFunctionPtr = jitManager?.GetUnwindInfo(range, codeInfoHandle.Address.Value) ?? TargetPointer.Null; 258if (runtimeFunctionPtr == TargetPointer.Null) 273coldStart = TargetPointer.Null; 294return TargetPointer.Null; 309return TargetPointer.Null; 320return TargetPointer.Null; 360return TargetPointer.Null; 364return jitManager?.GetUnwindInfo(range, codeInfoHandle.Address.Value) ?? TargetPointer.Null; 381return TargetPointer.Null; 384return jitManager?.GetDebugInfo(range, codeInfoHandle.Address.Value, out hasFlagByte) ?? TargetPointer.Null; 389gcInfo = TargetPointer.Null; 419if (gcInfoAddress == TargetPointer.Null) 435return TargetPointer.Null; 473while (nodeAddr != TargetPointer.Null) 512_ => TargetPointer.Null, 515if (resolvedMethodTable == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (17)
33if (codeStart == TargetPointer.Null) 54coldStart = TargetPointer.Null; 71if (codeStart == TargetPointer.Null) 72return TargetPointer.Null; 76return TargetPointer.Null; 80return TargetPointer.Null; 89return TargetPointer.Null; 102if (codeStart == TargetPointer.Null) 103return TargetPointer.Null; 107return TargetPointer.Null; 120if (startAddr == TargetPointer.Null) 127gcInfo = TargetPointer.Null; 137if (codeStart == TargetPointer.Null) 199startAddr = TargetPointer.Null; 200endAddr = TargetPointer.Null; 207if (codeStart == TargetPointer.Null) 212if (realCodeHeader.EHInfo == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (12)
32if (codeStart == TargetPointer.Null) 52coldStart = TargetPointer.Null; 65return TargetPointer.Null; 77return TargetPointer.Null; 80if (codeStart == TargetPointer.Null) 81return TargetPointer.Null; 84return TargetPointer.Null; 91gcInfo = TargetPointer.Null; 98if (codeStart == TargetPointer.Null) 110startAddr = TargetPointer.Null; 111endAddr = TargetPointer.Null; 143if (codeStart == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (16)
82coldStart = TargetPointer.Null; 111return TargetPointer.Null; 124return TargetPointer.Null; 140return TargetPointer.Null; 159gcInfo = TargetPointer.Null; 202Debug.Assert(rangeSection.Data.R2RModule != TargetPointer.Null); 205Debug.Assert(r2rModule.ReadyToRunInfo != TargetPointer.Null); 216imageBase = TargetPointer.Null; 245while (methodDesc == TargetPointer.Null) 254Debug.Assert(methodDesc != TargetPointer.Null); 260if (r2rInfo.DelayLoadMethodCallThunks == TargetPointer.Null) 279return TargetPointer.Null; 287startExInfoRVA = TargetPointer.Null; 288endExInfoRVA = TargetPointer.Null; 317startAddr = TargetPointer.Null; 318endAddr = TargetPointer.Null;
Contracts\ExecutionManager\Helpers\NibbleMapConstantLookup.cs (3)
102return TargetPointer.Null; 116return TargetPointer.Null; 144return TargetPointer.Null;
Contracts\ExecutionManager\Helpers\NibbleMapLinearLookup.cs (4)
104return TargetPointer.Null; 122return TargetPointer.Null; 138return TargetPointer.Null; 153return TargetPointer.Null;
Contracts\ExecutionManager\Helpers\RangeSectionMap.cs (2)
59public bool IsNull => Address == TargetPointer.Null; 154return FindFragmentInternal(target, topRangeSectionMap.TopLevelData, jittedCodeAddress)?.LoadValue(target).Address ?? TargetPointer.Null;
Contracts\GC\GC_1.cs (36)
138Heap = heapSegment.Heap ?? TargetPointer.Null, 186MarkArray = heap.MarkArray ?? TargetPointer.Null, 187NextSweepObject = heap.NextSweepObj ?? TargetPointer.Null, 188BackGroundSavedMinAddress = heap.BackgroundMinSavedAddr ?? TargetPointer.Null, 189BackGroundSavedMaxAddress = heap.BackgroundMaxSavedAddr ?? TargetPointer.Null, 195SavedSweepEphemeralSegment = heap.SavedSweepEphemeralSeg ?? TargetPointer.Null, 196SavedSweepEphemeralStart = heap.SavedSweepEphemeralStart ?? TargetPointer.Null, 343while (handleTableMap != TargetPointer.Null) 348if (bucketPtr == TargetPointer.Null) 355if (handleTablePtr == TargetPointer.Null) 359if (handleTable.SegmentList == TargetPointer.Null) 369} while (segmentPtr != TargetPointer.Null); 447while (current != TargetPointer.Null) 487while (current != TargetPointer.Null && safety-- > 0) 490if (td.AllocContextPointer != TargetPointer.Null) 497if (gAllocPtr != TargetPointer.Null) 510if (ptr != TargetPointer.Null) 632if (handle == TargetPointer.Null || handle == _debugDestroyedHandleValue) 671if (ccw != TargetPointer.Null) 696while (handleTableMap != TargetPointer.Null && maxRegions > 0) 701if (bucketPtr == TargetPointer.Null) 708if (handleTablePtr == TargetPointer.Null) 712if (handleTable.SegmentList == TargetPointer.Null) 728} while (segmentPtr != TargetPointer.Null && segmentPtr != firstSegment && --segmentIterations > 0); 743if (bookkeepingStartGlobal == TargetPointer.Null) 747if (bookkeepingStart == TargetPointer.Null) 769while (next != TargetPointer.Null && next > cardTableInfoSize && maxRegions > 0) 831if (heapAddress == TargetPointer.Null) 836if (heap.FreeRegions is TargetPointer freeRegionsBase && freeRegionsBase != TargetPointer.Null) 845if (heap.FreeableSohSegment is TargetPointer freeableSoh && freeableSoh != TargetPointer.Null) 848if (heap.FreeableUohSegment is TargetPointer freeableUoh && freeableUoh != TargetPointer.Null) 867if (segPtr != TargetPointer.Null) 874if (segPtr != TargetPointer.Null) 914if (freeList.HeadFreeRegion != TargetPointer.Null) 922while (curr != TargetPointer.Null) 925if (segment.Mem != TargetPointer.Null)
Contracts\Loader_1.cs (34)
55if (modulePointer == TargetPointer.Null) 62if (assemblyPointer == TargetPointer.Null) 66if (assembly.Module == TargetPointer.Null) 74if (appDomain == TargetPointer.Null) 153return appDomain.FriendlyName != TargetPointer.Null 187if (module.PEAssembly == TargetPointer.Null) 191if (peAssembly.PEImage == TargetPointer.Null) 200baseAddress = TargetPointer.Null; 207if (peImage.LoadedImageLayout == TargetPointer.Null) 232if (peImage.LoadedImageLayout == TargetPointer.Null) 262return TargetPointer.Null; 271if (section == TargetPointer.Null) 317return TargetPointer.Null; 319if (assembly.PEImage == TargetPointer.Null) 322if (peImage.LoadedImageLayout == TargetPointer.Null) 339buffer = TargetPointer.Null; 344if (module.GrowableSymbolStream == TargetPointer.Null) 359if (module.AvailableTypeParams == TargetPointer.Null) 370if (module.InstMethodHashTable == TargetPointer.Null) 454return module.ReadyToRunInfo != TargetPointer.Null; 460return module.SimpleName != TargetPointer.Null 468return module.Path != TargetPointer.Null 476return module.FileName != TargetPointer.Null 489if (peImage.LoadedImageLayout == TargetPointer.Null) 563} while (table != TargetPointer.Null); 569if (table == TargetPointer.Null || rid == 0) 572return TargetPointer.Null; 584if (table == TargetPointer.Null) 593if (rval != TargetPointer.Null) 672if (headerPtr == TargetPointer.Null) 687public DynamicILBlobEntry Null() => new DynamicILBlobEntry(0, TargetPointer.Null); 708if (module.DynamicILBlobTable == TargetPointer.Null) 710return TargetPointer.Null; 756if (loaderAllocator.VirtualCallStubManager != TargetPointer.Null)
Contracts\ManagedTypeSource_1.cs (13)
99_typeHandleCache[fullyQualifiedName] = new TypeHandle(TargetPointer.Null); 117address = TargetPointer.Null; 135if (@base == TargetPointer.Null) 152address = TargetPointer.Null; 172if (@base == TargetPointer.Null) 183return fieldDescAddr != TargetPointer.Null; 187fieldDescAddr = TargetPointer.Null; 188_fieldDescCache[key] = TargetPointer.Null; 194return fieldDescAddr != TargetPointer.Null; 230if (fieldDescAddr == TargetPointer.Null) 251th = new TypeHandle(TargetPointer.Null); 256if (systemAssembly == TargetPointer.Null) 271if (typeHandlePtr == TargetPointer.Null)
Contracts\Object_1.cs (14)
42if (mt == TargetPointer.Null) 59if (mt == TargetPointer.Null) 72if (mt == TargetPointer.Null) 110rcw = TargetPointer.Null; 111ccw = TargetPointer.Null; 112ccf = TargetPointer.Null; 115if (syncBlockPtr == TargetPointer.Null) 136if (syncBlockPtr != TargetPointer.Null) 156return TargetPointer.Null; 180DelegateType.Open => (TargetPointer.Null, del.MethodPtrAux), 181_ => (TargetPointer.Null, TargetCodePointer.Null), 193TargetPointer diagnosticIP = cont.ResumeInfo != TargetPointer.Null 195: TargetPointer.Null; 205if (mt == TargetPointer.Null)
Contracts\ObjectiveCMarshal_1.cs (4)
22if (objectsTable is null || objectsTable.Value == TargetPointer.Null) 23return TargetPointer.Null; 29if (trackingInfo.Memory != TargetPointer.Null) 37return TargetPointer.Null;
Contracts\PrecodeStubs_Common.cs (1)
202if (precodeData.ByteCodeAddr == TargetPointer.Null)
Contracts\ReJIT_1.cs (2)
75if (ilCodeVersionHandle.ILCodeVersionNode == TargetPointer.Null) 86if (ilCodeVersionHandle.ILCodeVersionNode == TargetPointer.Null)
Contracts\RuntimeMutableTypeSystem_1.cs (21)
39if (modulePtr == TargetPointer.Null) 53if (classList.Count == 0 || classList.Table == TargetPointer.Null) 59TargetPointer classDataPtr = TargetPointer.Null; 63if (entry == TargetPointer.Null) 72if (classDataPtr == TargetPointer.Null) 77while (node != TargetPointer.Null) 94if (encFieldDesc.StaticFieldData == TargetPointer.Null) 95return TargetPointer.Null; 107if (syncBlockAddress == TargetPointer.Null) 108return TargetPointer.Null; 112return TargetPointer.Null; 118while (entryPtr != TargetPointer.Null) 125if (handleAddress == TargetPointer.Null) 126return TargetPointer.Null; 130if (helperObjectAddress == TargetPointer.Null) 131return TargetPointer.Null; 144if (fieldObject == TargetPointer.Null) 145return TargetPointer.Null; 157if (fieldObject == TargetPointer.Null) 158return TargetPointer.Null; 165return TargetPointer.Null;
Contracts\RuntimeTypeSystem_1.cs (56)
352if ((perInstInfo == TargetPointer.Null) || (numGenericArgs == 0)) 369internal bool HasPerInstInfo => _desc.PerInstInfo != TargetPointer.Null; 387MethodName = _desc.MethodName != TargetPointer.Null 443if (_continuationMethodTablePointer != TargetPointer.Null) 455if (_continuationSingletonEEClassPointer != TargetPointer.Null) 537return TargetPointer.Null; 542return TargetPointer.Null; 545public TargetPointer GetCanonicalMethodTable(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null : GetClassData(typeHandle).MethodTable; 547public TargetPointer GetParentMethodTable(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null : _methodTables[typeHandle.Address].ParentMethodTable; 558return TargetPointer.Null; 584public bool IsObject(TypeHandle typeHandle) => ObjectMethodTablePointer != TargetPointer.Null && ObjectMethodTablePointer == typeHandle.Address; 609return TargetPointer.Null; 611return TargetPointer.Null; 653TargetPointer firstField = TargetPointer.Null; 662if (firstField == TargetPointer.Null) 697if (modulePtr == TargetPointer.Null) 766&& ContinuationMethodTablePointer != TargetPointer.Null 768&& ContinuationSingletonEEClassPointer != TargetPointer.Null 878if (parentMT != TargetPointer.Null) 915return TargetPointer.Null; 924return TargetPointer.Null; 933if (dynamicStaticsInfoAddr == TargetPointer.Null) 934return TargetPointer.Null; 942if (dynamicStaticsInfoAddr == TargetPointer.Null) 943return TargetPointer.Null; 1249if (typeHandle.Address == TargetPointer.Null) 1264if (typeHandle.Address == TargetPointer.Null && corElementType != CorElementType.FnPtr) 1265return new TypeHandle(TargetPointer.Null); 1302return new TypeHandle(TargetPointer.Null); 1313TargetPointer loaderModulePtr = TargetPointer.Null; 1319if (arg.Address == TargetPointer.Null) 1323if (argModulePtr == TargetPointer.Null) 1328if (argLoaderAllocator == TargetPointer.Null) 1363module = TargetPointer.Null; 1866if (codeDataAddress == TargetPointer.Null) 1867return TargetPointer.Null; 1898while (chunkAddr != TargetPointer.Null) 1935return TargetPointer.Null; 1952return TargetPointer.Null; 1974while (lookupMTPtr != TargetPointer.Null) 1987if (lookupMTPtr != TargetPointer.Null) 1990return TargetPointer.Null; 2084if (md.GCCoverageInfo is TargetPointer gcCoverageInfoAddr && gcCoverageInfoAddr != TargetPointer.Null) 2089return TargetPointer.Null; 2110if (codeDataAddress == TargetPointer.Null) 2234if (enclosingMT == TargetPointer.Null) 2238if (modulePtr == TargetPointer.Null) 2261return TargetPointer.Null; 2264if (modulePtr == TargetPointer.Null) 2265return TargetPointer.Null; 2269return TargetPointer.Null; 2273return TargetPointer.Null; 2281return TargetPointer.Null; 2295return TargetPointer.Null; 2345if (@base == TargetPointer.Null) 2346return TargetPointer.Null;
Contracts\Signature\Signature_1.cs (1)
78Debug.Assert(signatureAddress != TargetPointer.Null || signatureLength == 0,
Contracts\Signature\SignatureTypeProvider.cs (6)
79return typeHandlePtr == TargetPointer.Null ? new TypeHandle(TargetPointer.Null) : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr); 87return typeHandlePtr == TargetPointer.Null ? new TypeHandle(TargetPointer.Null) : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr); 94=> typeHandlePointer == TargetPointer.Null 95? new TypeHandle(TargetPointer.Null)
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (1)
56if (unwindInfoAddr == TargetPointer.Null)
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (1)
33if (unwindInfoAddr == TargetPointer.Null)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
60if (unwindInfoAddr == TargetPointer.Null)
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
115if (current.Next == TargetPointer.Null)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (21)
107return TargetPointer.Null; 109return TargetPointer.Null; 112if (stubDispatchFrame.MethodDescPtr != TargetPointer.Null) 116else if (stubDispatchFrame.RepresentativeMTPtr != TargetPointer.Null) 124return TargetPointer.Null; 131return TargetPointer.Null; 133return TargetPointer.Null; 383return frame.Datum != TargetPointer.Null && (frame.Datum.Value & 0x1) == 0; 401if (hintPtr == TargetPointer.Null) 402return TargetPointer.Null; 407if (frame.Ip != TargetPointer.Null) 410while (frame.NextPtr != TargetPointer.Null) 413if (next.Ip == TargetPointer.Null) 422while (frame.ParentPtr != TargetPointer.Null && frame.Ip == TargetPointer.Null) 443while (interpMethodFramePtr != TargetPointer.Null) 446if (contextFrame.Ip != TargetPointer.Null) 464if (topContextFramePtr == TargetPointer.Null) 499if (interpreterFrame != TargetPointer.Null) 510if (currentFrame.ParentPtr == TargetPointer.Null) 514if (parentFrame.Ip == TargetPointer.Null)
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (2)
40if (frame.VASigCookiePtr != TargetPointer.Null) 48if (framedMethodFrame.MethodDescPtr == TargetPointer.Null)
Contracts\StackWalk\GC\GCRefMapDecoder.cs (1)
65_currentByte = TargetPointer.Null;
Contracts\StackWalk\GC\GcScanContext.cs (8)
61else if (Frame != TargetPointer.Null) 109if (interiorObj == TargetPointer.Null) 133TargetPointer outerObj = TargetPointer.Null; 146return TargetPointer.Null; 153return TargetPointer.Null; 159return TargetPointer.Null; 164return outerObj + size > obj ? outerObj : TargetPointer.Null; 207if (interiorObj != TargetPointer.Null)
Contracts\StackWalk\GC\GcScanner.cs (21)
116if (frameAddress == TargetPointer.Null) 129TargetPointer gcRefMap = sdf.Indirection != TargetPointer.Null 131: TargetPointer.Null; 133if (gcRefMap != TargetPointer.Null) 145TargetPointer gcRefMap = emf.Indirection != TargetPointer.Null 147: TargetPointer.Null; 149if (gcRefMap != TargetPointer.Null) 263if (indirection == TargetPointer.Null) 264return TargetPointer.Null; 267if (zapModule == TargetPointer.Null) 268return TargetPointer.Null; 271if (module.ReadyToRunInfo == TargetPointer.Null) 272return TargetPointer.Null; 275if (r2rInfo.ImportSections == TargetPointer.Null || r2rInfo.NumImportSections == 0) 276return TargetPointer.Null; 280return TargetPointer.Null; 283return TargetPointer.Null; 303return TargetPointer.Null; 308return TargetPointer.Null; 331return TargetPointer.Null; 362if (fmf.MethodDescPtr == TargetPointer.Null)
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (3)
138if (typeHandlePointer == TargetPointer.Null) 161if (typeHandlePtr == TargetPointer.Null) 180if (typeHandle.Address == TargetPointer.Null)
Contracts\StackWalk\StackWalk_1.cs (33)
395if (pExInfo == TargetPointer.Null) 400while (pExInfo != TargetPointer.Null) 423while (pGCFrame != TargetPointer.Null) 477TargetPointer parentStackFrame = TargetPointer.Null; 478TargetPointer funcletParentStackFrame = TargetPointer.Null; 479TargetPointer intermediaryFuncletParentStackFrame = TargetPointer.Null; 512if (parentStackFrame != TargetPointer.Null) 524if (funcletParentStackFrame != TargetPointer.Null) 534funcletParentStackFrame = TargetPointer.Null; 536intermediaryFuncletParentStackFrame = TargetPointer.Null; 550Debug.Assert(intermediaryFuncletParentStackFrame != TargetPointer.Null); 562Debug.Assert(funcletParentStackFrame == TargetPointer.Null); 572if (funcletParentStackFrame == TargetPointer.Null) 578Debug.Assert(funcletParentStackFrame != TargetPointer.Null); 636if (parentStackFrame != TargetPointer.Null) 657funcletParentStackFrame = TargetPointer.Null; 660intermediaryFuncletParentStackFrame = TargetPointer.Null; 664parentStackFrame = TargetPointer.Null; 687if (parentStackFrame != TargetPointer.Null) 700Debug.Assert(pExInfo != TargetPointer.Null); 723funcletParentStackFrame = TargetPointer.Null; 726intermediaryFuncletParentStackFrame = TargetPointer.Null; 730parentStackFrame = TargetPointer.Null; 734if (parentStackFrame == TargetPointer.Null && IsFunclet(handle)) 742if (parentStackFrame != TargetPointer.Null) 895if (returnAddress != TargetPointer.Null 1061return TargetPointer.Null; 1082if (framePtr != TargetPointer.Null) 1127return TargetPointer.Null; 1161TargetPointer filterContext = TargetPointer.Null; 1166if (filterContext != TargetPointer.Null) 1224return TargetPointer.Null; 1229if (_eman.GetCodeBlockHandle(ip) is CodeBlockHandle cbh && cbh.Address != TargetPointer.Null)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (6)
37return TargetPointer.Null; 81while (pExInfo != TargetPointer.Null) 88exInfo.StackHighBound == TargetPointer.Null) 100return TargetPointer.Null; 157while (pExInfo != TargetPointer.Null) 176&& exceptionInfo.StackHighBound == TargetPointer.Null)
Contracts\StressLog.cs (9)
56while (currentPointer != TargetPointer.Null) 60if (threadStressLog.ChunkListHead == TargetPointer.Null) 67if (threadStressLog.CurrentWriteChunk == TargetPointer.Null) 123return TargetPointer.Null; 175while (target.ReadPointer(p) == TargetPointer.Null 181if (target.ReadPointer(p) == TargetPointer.Null) 247while (address != TargetPointer.Null) 252if (chunkPtr == TargetPointer.Null) 264} while (chunkPtr != TargetPointer.Null && chunkPtr != threadLog.ChunkListHead);
Contracts\SyncBlock_1.cs (17)
20return ste.SyncBlock?.Address ?? TargetPointer.Null; 26return ste.Object?.Address ?? TargetPointer.Null; 88if (cleanupBlockList == TargetPointer.Null) 89return TargetPointer.Null; 96if (sb.LinkNext == TargetPointer.Null) 97return TargetPointer.Null; 103rcw = TargetPointer.Null; 104ccw = TargetPointer.Null; 105ccf = TargetPointer.Null; 112rcw = (interopInfo.RCW ?? TargetPointer.Null) & ~1ul; 113ccw = interopInfo.CCW == 1 ? TargetPointer.Null : (interopInfo.CCW ?? TargetPointer.Null); 114ccf = interopInfo.CCF == 1 ? TargetPointer.Null : (interopInfo.CCF ?? TargetPointer.Null); 115return rcw != TargetPointer.Null || ccw != TargetPointer.Null || ccf != TargetPointer.Null;
Contracts\Thread_1.cs (25)
106TargetPointer firstNestedException = TargetPointer.Null; 109if (address != TargetPointer.Null) 114if (exceptionInfo.ThrownObject != TargetPointer.Null) 130if (lastThrownObjectHandle == TargetPointer.Null) 141thread.RuntimeThreadLocals?.AllocContext.GCAllocationContext.Pointer ?? TargetPointer.Null, 142thread.RuntimeThreadLocals?.AllocContext.GCAllocationContext.Limit ?? TargetPointer.Null, 155address != TargetPointer.Null, 156exceptionInfo?.ExceptionRecord ?? TargetPointer.Null, 157exceptionInfo?.ContextRecord ?? TargetPointer.Null); 183TargetPointer threadPtr = TargetPointer.Null; 194if (threadLocalDataPtr == TargetPointer.Null) 195return TargetPointer.Null; 199return TargetPointer.Null; 231if (threadLocalStaticBase == TargetPointer.Null) 234while (inFlightData != TargetPointer.Null) 252Data.ExceptionInfo? exceptionInfo = (exceptionTrackerPtr == TargetPointer.Null) ? null : _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(exceptionTrackerPtr); 264if (exceptionInfo is null || exceptionInfo.ThrownObject == TargetPointer.Null) 265return TargetPointer.Null; 284if (thrownObject != TargetPointer.Null) 287if (exception.WatsonBuckets != TargetPointer.Null) 293readFrom = thread.UEWatsonBucketTrackerBuckets ?? TargetPointer.Null; 294if (readFrom == TargetPointer.Null) 296readFrom = exceptionInfo.ExceptionWatsonBucketTrackerBuckets ?? TargetPointer.Null; 306readFrom = thread.UEWatsonBucketTrackerBuckets ?? TargetPointer.Null; 309if (readFrom == TargetPointer.Null)
Data\ArrayListBase.cs (1)
28while (next != TargetPointer.Null)
Data\Assembly.cs (1)
16public bool IsError => Error != TargetPointer.Null;
Data\InterpreterRealCodeHeader.cs (1)
19if (jitEHInfoAddr != TargetPointer.Null)
Data\ObjectHandle.cs (4)
9public TargetPointer Handle { get; private set; } = TargetPointer.Null; 10public TargetPointer Object { get; private set; } = TargetPointer.Null; 14if (address != TargetPointer.Null) 17if (Handle != TargetPointer.Null && target.TryReadPointer(Handle, out TargetPointer obj))
Data\ReadyToRunInfo.cs (3)
33: TargetPointer.Null; 38: TargetPointer.Null; 42: TargetPointer.Null;
Data\SyncBlock.cs (3)
21if (interopInfoPointer != TargetPointer.Null) 25if (lockHandle.Handle != TargetPointer.Null) 31if (encInfoPointer != TargetPointer.Null)
Data\SyncTableEntry.cs (2)
17if (syncBlockPointer != TargetPointer.Null) 21if (objectPointer != TargetPointer.Null && (objectPointer & 1) == 0) // Defensive check: if the lowest bit is set, this is a free sync block entry and the pointer is not valid.
Data\Thread.cs (1)
42if (rtlPointer != TargetPointer.Null)
LinearReadCache.cs (1)
29value = TargetPointer.Null;
PrintfStressMessageFormatter.cs (1)
208Debug.Assert(stressMsg.FormatString != TargetPointer.Null);
RuntimeTypeSystemHelpers\MethodValidation.cs (4)
122if (!umd.TemporaryEntryPointAssigned || umd.CodeData == TargetPointer.Null) 169Debug.Assert(methodTablePointer != TargetPointer.Null); 178methodDescChunkPointer = TargetPointer.Null; 183if (methodTablePointer == TargetPointer.Null
RuntimeTypeSystemHelpers\TypeValidation.cs (5)
26if (_continuationMethodTablePointer != TargetPointer.Null) 38if (_continuationSingletonEEClassPointer != TargetPointer.Null) 184if (eeClassPtr != TargetPointer.Null) 262return ContinuationMethodTablePointer != TargetPointer.Null 264&& ContinuationSingletonEEClassPointer != TargetPointer.Null
Microsoft.Diagnostics.DataContractReader.Legacy (108)
ClrDataExceptionState.cs (3)
46if (_previousExInfoAddress != TargetPointer.Null) 80if (_previousExInfoAddress == TargetPointer.Null) 128if (exceptionData.Message == TargetPointer.Null)
ClrDataFrame.cs (4)
113if (appDomainAddr != TargetPointer.Null) 356if (methodDesc == TargetPointer.Null) 407if (methodDescPtr == TargetPointer.Null) 520if (ilHeader == TargetPointer.Null)
ClrDataMethodDefinition.cs (4)
122if (methodDescAddr != TargetPointer.Null) 124SOSDacImpl.EnumMethodInstances emi = new(_target, methodDescAddr, TargetPointer.Null); 267if (methodDescAddr != TargetPointer.Null) 459if (methodDescAddr == TargetPointer.Null)
ClrDataModule.cs (1)
765if (peAssembly != TargetPointer.Null)
ClrDataTask.cs (3)
110if (thrownObjectHandle == TargetPointer.Null) 152if (thrownObjectHandle == TargetPointer.Null) 158exception.Interface = new ClrDataExceptionState(_target, _address, (uint)CLRDataExceptionStateFlag.CLRDATA_EXCEPTION_PARTIAL, thrownObjectHandle, TargetPointer.Null, legacyExceptionState);
Dbi\DacDbiImpl.cs (47)
59return mainProfInterface != TargetPointer.Null || notificationCount > 0; 775while (currentThread != TargetPointer.Null) 1140if (exceptionHandle == TargetPointer.Null) 1171TargetPointer objectHandle = TargetPointer.Null; 1178if (managedObjectWrapper != TargetPointer.Null) 1187if (ccw == TargetPointer.Null) 1276if (referencedModule != TargetPointer.Null) 1314if (filterContext != TargetPointer.Null) 1322if (redirectedContext != TargetPointer.Null) 1744vmMethodDesc = TargetPointer.Null; 1813vmAssembly = TargetPointer.Null; 1815if (methodDescPtr == TargetPointer.Null) 1823if (mtPtr == TargetPointer.Null) 1827if (modulePtr == TargetPointer.Null) 2161if (methodDescPtr != TargetPointer.Null) 2172if (headerPtr != TargetPointer.Null) 2383TargetPointer gcStaticsBase = TargetPointer.Null; 2384TargetPointer nonGCStaticsBase = TargetPointer.Null; 2448if (enclosingMT != TargetPointer.Null) 2469if (baseAddr != TargetPointer.Null) 2701if (canonMtPtr == TargetPointer.Null) 2761if (th.Address == TargetPointer.Null) 2806if (th.Address == TargetPointer.Null) 3099if (fieldDescPointer == TargetPointer.Null || mrts.DoesEnCFieldDescNeedFixup(fieldDescPointer)) 3115if (fieldAddress == TargetPointer.Null) 3203if (mt == TargetPointer.Null) 3309if (module == TargetPointer.Null) 3346while (parentMT != TargetPointer.Null) 3449*pResult = rcw != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3493if (rcw != TargetPointer.Null) 3498if (methodTable != TargetPointer.Null && unknown != TargetPointer.Null) 3825*pResult = obj != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3872if (syncBlock == TargetPointer.Null || !_target.Contracts.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount)) 3879Debug.Assert(threadPtr != TargetPointer.Null, "A thread should have been found"); 3880if (threadPtr != TargetPointer.Null) 4559if (parentMT != TargetPointer.Null) 4707if (parentMT != TargetPointer.Null) 4887if (methodDesc != TargetPointer.Null) 4991TargetPointer methodDesc = TargetPointer.Null; 4997if (methodDesc != TargetPointer.Null) 5228if (methodDescPtr == TargetPointer.Null) 5619TargetPointer prev = TargetPointer.Null; 5625if (next == TargetPointer.Null || next == prev || next == current.Address) 5702if (parentMT != TargetPointer.Null) 5752Debug.Assert(modulePtr != TargetPointer.Null); 5806Debug.Assert(modulePtr != TargetPointer.Null);
Dbi\Helpers\RefWalk.cs (2)
136while (threadAddr != TargetPointer.Null) 155if (stackRef.IsInteriorPointer || stackRef.Address == TargetPointer.Null)
Dbi\TypeDataWalk.cs (1)
231if (mt == TargetPointer.Null)
SOSDacImpl.cs (33)
121if (appDomain == TargetPointer.Null) 188if (appDomain != TargetPointer.Null && values.Length > 0) 298appDomainStoreData->DomainCount = defaultAppDomain != TargetPointer.Null ? 1 : 0; 401if (appDomain == TargetPointer.Null) 577if (ccwPtr == TargetPointer.Null) 589if (handle != TargetPointer.Null) 649if (startCCW == TargetPointer.Null) 780if (methodDesc == TargetPointer.Null) 1903data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).ToClrDataAddress(_target); 1949data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).ToClrDataAddress(_target); 2690if (methodDescPtr == TargetPointer.Null) 3156=> table == TargetPointer.Null 3258if (modulePointer == TargetPointer.Null) 4050while (threadAddr != TargetPointer.Null) 4146if (syncBlockPtr != TargetPointer.Null) 4206if (syncBlock.GetSyncBlock(number) is TargetPointer syncBlockAddr && syncBlockAddr != TargetPointer.Null) 4211data->COMFlags = (rcw & ~(_rcwMask)) != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasRCW : 0; 4212data->COMFlags |= ccw != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCW : 0; 4213data->COMFlags |= ccf != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCF : 0; 4733if (loaderHeapAddr == TargetPointer.Null || pCallback is null) 4741while (block != TargetPointer.Null && i++ < iterationMax) 4940if (heaps.TryGetValue(heapKey, out TargetPointer heap) && heap != TargetPointer.Null) 5309TargetPointer r2rImageBase = TargetPointer.Null; 5310TargetPointer r2rImageEnd = TargetPointer.Null; 6056if (rcwObj != TargetPointer.Null) 6123*isComWrappersCCW = (ccwPtr != TargetPointer.Null) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6124hr = (ccwPtr != TargetPointer.Null) ? HResults.S_OK : HResults.S_FALSE; 6155if (managedObjectPtr == TargetPointer.Null) 6279if (mt == TargetPointer.Null) 6292if (taggedMemoryPtr != TargetPointer.Null) 6332if (taggedMemoryPtr != TargetPointer.Null) 6877TargetPointer mdAddr = TargetPointer.Null; 6887if (mdAddr != TargetPointer.Null)
SOSDacImpl.IXCLRDataProcess.cs (10)
47TargetPointer matchingThread = TargetPointer.Null; 48while (thread != TargetPointer.Null) 60if (matchingThread == TargetPointer.Null) 128if (methodDesc != TargetPointer.Null) 264if (appDomain == TargetPointer.Null) 402if (methodDescAddr == TargetPointer.Null) continue; 470EnumMethodInstances emi = new(_target, methodDesc, TargetPointer.Null); 805TargetPointer moduleAddr = TargetPointer.Null; 862TargetPointer moduleAddr = TargetPointer.Null; 929TargetPointer moduleAddr = TargetPointer.Null;