586 references to Null
Microsoft.Diagnostics.DataContractReader (3)
ContractDescriptorTarget.cs (3)
158if (pSubDescriptor == TargetPointer.Null) 179&& subDescriptorAddress != TargetPointer.Null) 726pointer = TargetPointer.Null;
Microsoft.Diagnostics.DataContractReader.Abstractions (24)
Contracts\ICodeVersions.cs (20)
44if (module != TargetPointer.Null && ilCodeVersionNodeAddress != TargetPointer.Null) 47if (module != TargetPointer.Null && methodDef == 0) 50if (module == TargetPointer.Null && methodDef != 0) 60new ILCodeVersionHandle(TargetPointer.Null, 0, ilCodeVersionNodeAddress); 62new ILCodeVersionHandle(module, methodDef, TargetPointer.Null); 64public static ILCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null); 66public bool IsValid => Module != TargetPointer.Null || ILCodeVersionNode != TargetPointer.Null; 68public bool IsExplicit => ILCodeVersionNode != TargetPointer.Null; 79if (methodDescAddress != TargetPointer.Null && codeVersionNodeAddress != TargetPointer.Null) 89new NativeCodeVersionHandle(TargetPointer.Null, codeVersionNodeAddress); 91new NativeCodeVersionHandle(methodDescAddress, TargetPointer.Null); 93public static NativeCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null); 95public bool Valid => MethodDescAddress != TargetPointer.Null || CodeVersionNodeAddress != TargetPointer.Null; 97public 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 (462)
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\CodeNotifications_1.cs (2)
113if (module != TargetPointer.Null && entry.ClrModule.Value != module.Value) 217if (tablePointer == TargetPointer.Null)
Contracts\CodeVersions_1.cs (14)
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;
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_1.cs (6)
23debuggerAddress = TargetPointer.Null; 26if (debuggerPtrPtr == TargetPointer.Null) 30return debuggerAddress != TargetPointer.Null; 101return TargetPointer.Null; 105if (rcThread == TargetPointer.Null) 106return TargetPointer.Null;
Contracts\DebugInfo\DebugInfo_1.cs (2)
32return _eman.GetDebugInfo(cbh, out _) != TargetPointer.Null; 45if (debugInfo == TargetPointer.Null)
Contracts\DebugInfo\DebugInfo_2.cs (3)
39return _eman.GetDebugInfo(cbh, out _) != TargetPointer.Null; 52if (debugInfo == TargetPointer.Null) 138if (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) 631if (handle == TargetPointer.Null || handle == _debugDestroyedHandleValue) 670if (ccw != TargetPointer.Null) 695while (handleTableMap != TargetPointer.Null && maxRegions > 0) 700if (bucketPtr == TargetPointer.Null) 707if (handleTablePtr == TargetPointer.Null) 711if (handleTable.SegmentList == TargetPointer.Null) 727} while (segmentPtr != TargetPointer.Null && segmentPtr != firstSegment && --segmentIterations > 0); 742if (bookkeepingStartGlobal == TargetPointer.Null) 746if (bookkeepingStart == TargetPointer.Null) 768while (next != TargetPointer.Null && next > cardTableInfoSize && maxRegions > 0) 830if (heapAddress == TargetPointer.Null) 835if (heap.FreeRegions is TargetPointer freeRegionsBase && freeRegionsBase != TargetPointer.Null) 844if (heap.FreeableSohSegment is TargetPointer freeableSoh && freeableSoh != TargetPointer.Null) 847if (heap.FreeableUohSegment is TargetPointer freeableUoh && freeableUoh != TargetPointer.Null) 866if (segPtr != TargetPointer.Null) 873if (segPtr != TargetPointer.Null) 913if (freeList.HeadFreeRegion != TargetPointer.Null) 921while (curr != TargetPointer.Null) 924if (segment.Mem != TargetPointer.Null)
Contracts\Loader_1.cs (33)
55if (modulePointer == TargetPointer.Null) 62if (assemblyPointer == TargetPointer.Null) 66if (assembly.Module == TargetPointer.Null) 74if (appDomain == TargetPointer.Null) 153return appDomain.FriendlyName != TargetPointer.Null 180if (module.PEAssembly == TargetPointer.Null) 184if (peAssembly.PEImage == TargetPointer.Null) 193baseAddress = TargetPointer.Null; 200if (peImage.LoadedImageLayout == TargetPointer.Null) 225if (peImage.LoadedImageLayout == TargetPointer.Null) 255return TargetPointer.Null; 264if (section == TargetPointer.Null) 310return TargetPointer.Null; 312if (assembly.PEImage == TargetPointer.Null) 315if (peImage.LoadedImageLayout == TargetPointer.Null) 332buffer = TargetPointer.Null; 337if (module.GrowableSymbolStream == TargetPointer.Null) 352if (module.AvailableTypeParams == TargetPointer.Null) 363if (module.InstMethodHashTable == TargetPointer.Null) 447return module.ReadyToRunInfo != TargetPointer.Null; 453return module.SimpleName != TargetPointer.Null 461return module.Path != TargetPointer.Null 469return module.FileName != TargetPointer.Null 530} while (table != TargetPointer.Null); 536if (table == TargetPointer.Null || rid == 0) 539return TargetPointer.Null; 551if (table == TargetPointer.Null) 560if (rval != TargetPointer.Null) 639if (headerPtr == TargetPointer.Null) 654public DynamicILBlobEntry Null() => new DynamicILBlobEntry(0, TargetPointer.Null); 675if (module.DynamicILBlobTable == TargetPointer.Null) 677return TargetPointer.Null; 723if (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 (10)
42if (mt == TargetPointer.Null) 59if (mt == TargetPointer.Null) 97rcw = TargetPointer.Null; 98ccw = TargetPointer.Null; 99ccf = TargetPointer.Null; 102if (syncBlockPtr == TargetPointer.Null) 123if (syncBlockPtr != TargetPointer.Null) 143return TargetPointer.Null; 169DelegateType.Open => (TargetPointer.Null, del.MethodPtrAux), 170_ => (TargetPointer.Null, TargetCodePointer.Null),
Contracts\ObjectiveCMarshal_1.cs (4)
20if (syncBlock == TargetPointer.Null) 21return TargetPointer.Null; 24TargetPointer taggedMemory = sb.InteropInfo?.TaggedMemory ?? TargetPointer.Null; 25if (taggedMemory != 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 (6)
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)
Contracts\RuntimeTypeSystem_1.cs (49)
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; 596&& ContinuationMethodTablePointer != TargetPointer.Null 598&& ContinuationSingletonEEClassPointer != TargetPointer.Null 708if (parentMT != TargetPointer.Null) 745return TargetPointer.Null; 754return TargetPointer.Null; 763if (dynamicStaticsInfoAddr == TargetPointer.Null) 764return TargetPointer.Null; 772if (dynamicStaticsInfoAddr == TargetPointer.Null) 773return TargetPointer.Null; 1079if (typeHandle.Address == TargetPointer.Null) 1094if (typeHandle.Address == TargetPointer.Null && corElementType != CorElementType.FnPtr) 1095return new TypeHandle(TargetPointer.Null); 1132return new TypeHandle(TargetPointer.Null); 1143TargetPointer loaderModulePtr = TargetPointer.Null; 1149if (arg.Address == TargetPointer.Null) 1153if (argModulePtr == TargetPointer.Null) 1158if (argLoaderAllocator == TargetPointer.Null) 1193module = TargetPointer.Null; 1690if (codeDataAddress == TargetPointer.Null) 1691return TargetPointer.Null; 1722while (chunkAddr != TargetPointer.Null) 1759return TargetPointer.Null; 1776return TargetPointer.Null; 1798while (lookupMTPtr != TargetPointer.Null) 1811if (lookupMTPtr != TargetPointer.Null) 1814return TargetPointer.Null; 1908if (md.GCCoverageInfo is TargetPointer gcCoverageInfoAddr && gcCoverageInfoAddr != TargetPointer.Null) 1913return TargetPointer.Null; 1934if (codeDataAddress == TargetPointer.Null) 2050return TargetPointer.Null; 2053if (modulePtr == TargetPointer.Null) 2054return TargetPointer.Null; 2058return TargetPointer.Null; 2062return TargetPointer.Null; 2070return TargetPointer.Null; 2084return TargetPointer.Null; 2134if (@base == TargetPointer.Null) 2135return 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 (25)
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; 225return InlinedCallFrameHasActiveCall(icf) ? icf.CallerReturnAddress : TargetPointer.Null; 278return TargetPointer.Null; 285return TargetPointer.Null; 378return frame.CallerReturnAddress != TargetPointer.Null; 385return frame.Datum != TargetPointer.Null && (frame.Datum.Value & 0x1) == 0; 403if (hintPtr == TargetPointer.Null) 404return TargetPointer.Null; 409if (frame.Ip != TargetPointer.Null) 412while (frame.NextPtr != TargetPointer.Null) 415if (next.Ip == TargetPointer.Null) 424while (frame.ParentPtr != TargetPointer.Null && frame.Ip == TargetPointer.Null) 445while (interpMethodFramePtr != TargetPointer.Null) 448if (contextFrame.Ip != TargetPointer.Null) 466if (topContextFramePtr == TargetPointer.Null) 501if (interpreterFrame != TargetPointer.Null) 512if (currentFrame.ParentPtr == TargetPointer.Null) 516if (parentFrame.Ip == TargetPointer.Null)
Contracts\StackWalk\GC\GcScanContext.cs (2)
66if (Frame != TargetPointer.Null) 104if (Frame != TargetPointer.Null)
Contracts\StackWalk\GC\GcScanner.cs (21)
101if (frameAddress == TargetPointer.Null) 114TargetPointer gcRefMap = sdf.Indirection != TargetPointer.Null 116: TargetPointer.Null; 118if (gcRefMap != TargetPointer.Null) 130TargetPointer gcRefMap = emf.Indirection != TargetPointer.Null 132: TargetPointer.Null; 134if (gcRefMap != TargetPointer.Null) 244if (indirection == TargetPointer.Null) 245return TargetPointer.Null; 248if (zapModule == TargetPointer.Null) 249return TargetPointer.Null; 252if (module.ReadyToRunInfo == TargetPointer.Null) 253return TargetPointer.Null; 256if (r2rInfo.ImportSections == TargetPointer.Null || r2rInfo.NumImportSections == 0) 257return TargetPointer.Null; 261return TargetPointer.Null; 264return TargetPointer.Null; 284return TargetPointer.Null; 289return TargetPointer.Null; 312return TargetPointer.Null; 326if (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 (32)
320TargetPointer parentStackFrame = TargetPointer.Null; 321TargetPointer funcletParentStackFrame = TargetPointer.Null; 322TargetPointer intermediaryFuncletParentStackFrame = TargetPointer.Null; 355if (parentStackFrame != TargetPointer.Null) 367if (funcletParentStackFrame != TargetPointer.Null) 377funcletParentStackFrame = TargetPointer.Null; 379intermediaryFuncletParentStackFrame = TargetPointer.Null; 393Debug.Assert(intermediaryFuncletParentStackFrame != TargetPointer.Null); 405Debug.Assert(funcletParentStackFrame == TargetPointer.Null); 415if (funcletParentStackFrame == TargetPointer.Null) 421Debug.Assert(funcletParentStackFrame != TargetPointer.Null); 479if (parentStackFrame != TargetPointer.Null) 500funcletParentStackFrame = TargetPointer.Null; 503intermediaryFuncletParentStackFrame = TargetPointer.Null; 507parentStackFrame = TargetPointer.Null; 530if (parentStackFrame != TargetPointer.Null) 543Debug.Assert(pExInfo != TargetPointer.Null); 566funcletParentStackFrame = TargetPointer.Null; 569intermediaryFuncletParentStackFrame = TargetPointer.Null; 573parentStackFrame = TargetPointer.Null; 577if (parentStackFrame == TargetPointer.Null && IsFunclet(handle)) 585if (parentStackFrame != TargetPointer.Null) 704&& returnAddress != TargetPointer.Null; 714if (returnAddress != TargetPointer.Null 827return TargetPointer.Null; 848if (framePtr != TargetPointer.Null) 867if (returnAddress != TargetPointer.Null && _eman.GetCodeBlockHandle(returnAddress.Value) is CodeBlockHandle cbh) 893return TargetPointer.Null; 927TargetPointer filterContext = TargetPointer.Null; 932if (filterContext != TargetPointer.Null) 991return TargetPointer.Null; 997if (_eman.GetCodeBlockHandle(codePointer) 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)
55while (currentPointer != TargetPointer.Null) 59if (threadStressLog.ChunkListHead == TargetPointer.Null) 66if (threadStressLog.CurrentWriteChunk == TargetPointer.Null) 126return TargetPointer.Null; 176while (target.ReadPointer(p) == TargetPointer.Null 182if (target.ReadPointer(p) == TargetPointer.Null) 238while (address != TargetPointer.Null) 243if (chunkPtr == TargetPointer.Null) 255} 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 (22)
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, 179TargetPointer threadPtr = TargetPointer.Null; 190if (threadLocalDataPtr == TargetPointer.Null) 191return TargetPointer.Null; 195return TargetPointer.Null; 226if (threadLocalStaticBase == TargetPointer.Null) 229while (inFlightData != TargetPointer.Null) 247Data.ExceptionInfo? exceptionInfo = (exceptionTrackerPtr == TargetPointer.Null) ? null : _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(exceptionTrackerPtr); 259if (exceptionInfo is null || exceptionInfo.ThrownObject == TargetPointer.Null) 260return TargetPointer.Null; 279if (thrownObject != TargetPointer.Null) 282if (exception.WatsonBuckets != TargetPointer.Null) 288readFrom = thread.UEWatsonBucketTrackerBuckets ?? TargetPointer.Null; 289if (readFrom == TargetPointer.Null) 291readFrom = exceptionInfo.ExceptionWatsonBucketTrackerBuckets ?? TargetPointer.Null; 301readFrom = thread.UEWatsonBucketTrackerBuckets ?? TargetPointer.Null; 304if (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 (2)
20if (interopInfoPointer != TargetPointer.Null) 24if (lockHandle.Handle != 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)
41if (rtlPointer != 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 (97)
ClrDataExceptionState.cs (3)
46if (_previousExInfoAddress != TargetPointer.Null) 80if (_previousExInfoAddress == TargetPointer.Null) 128if (exceptionData.Message == TargetPointer.Null)
ClrDataFrame.cs (4)
114if (appDomainAddr != TargetPointer.Null) 357if (methodDesc == TargetPointer.Null) 409if (methodDescPtr == TargetPointer.Null) 523if (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)
766if (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 (44)
57return mainProfInterface != TargetPointer.Null || notificationCount > 0; 672while (currentThread != TargetPointer.Null) 1037if (exceptionHandle == TargetPointer.Null) 1068TargetPointer objectHandle = TargetPointer.Null; 1075if (managedObjectWrapper != TargetPointer.Null) 1084if (ccw == TargetPointer.Null) 1173if (referencedModule != TargetPointer.Null) 1211if (filterContext != TargetPointer.Null) 1219if (redirectedContext != TargetPointer.Null) 1361vmMethodDesc = TargetPointer.Null; 1430vmAssembly = TargetPointer.Null; 1432if (methodDescPtr == TargetPointer.Null) 1440if (mtPtr == TargetPointer.Null) 1444if (modulePtr == TargetPointer.Null) 1760if (methodDescPtr != TargetPointer.Null) 1771if (headerPtr != TargetPointer.Null) 1982TargetPointer gcStaticsBase = TargetPointer.Null; 1983TargetPointer nonGCStaticsBase = TargetPointer.Null; 2047if (enclosingMT != TargetPointer.Null) 2068if (baseAddr != TargetPointer.Null) 2324if (th.Address == TargetPointer.Null) 2369if (th.Address == TargetPointer.Null) 2402if (mt == TargetPointer.Null) 2770if (module == TargetPointer.Null) 2807while (parentMT != TargetPointer.Null) 2911*pResult = rcw != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 2955if (rcw != TargetPointer.Null) 2960if (methodTable != TargetPointer.Null && unknown != TargetPointer.Null) 3097*pResult = obj != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3144if (syncBlock == TargetPointer.Null || !_target.Contracts.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount)) 3151Debug.Assert(threadPtr != TargetPointer.Null, "A thread should have been found"); 3152if (threadPtr != TargetPointer.Null) 3629if (parentMT != TargetPointer.Null) 3777if (parentMT != TargetPointer.Null) 3954if (methodDesc != TargetPointer.Null) 4058TargetPointer methodDesc = TargetPointer.Null; 4064if (methodDesc != TargetPointer.Null) 4249if (methodDescPtr == TargetPointer.Null) 4510TargetPointer prev = TargetPointer.Null; 4516if (next == TargetPointer.Null || next == prev || next == current.Address) 4593if (parentMT != TargetPointer.Null) 4643Debug.Assert(modulePtr != TargetPointer.Null); 4697Debug.Assert(modulePtr != TargetPointer.Null);
Dbi\Helpers\HeapWalk.cs (1)
188value = TargetPointer.Null;
SOSDacImpl.cs (27)
199if (appDomain != TargetPointer.Null && values.Length > 0) 598if (ccwPtr == TargetPointer.Null) 610if (handle != TargetPointer.Null) 670if (startCCW == TargetPointer.Null) 801if (methodDesc == TargetPointer.Null) 2706if (methodDescPtr == TargetPointer.Null) 3272if (modulePointer == TargetPointer.Null) 4056while (threadAddr != TargetPointer.Null) 4148if (syncBlockPtr != TargetPointer.Null) 4208if (syncBlock.GetSyncBlock(number) is TargetPointer syncBlockAddr && syncBlockAddr != TargetPointer.Null) 4213data->COMFlags = (rcw & ~(_rcwMask)) != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasRCW : 0; 4214data->COMFlags |= ccw != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCW : 0; 4215data->COMFlags |= ccf != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCF : 0; 4746if (loaderHeapAddr == TargetPointer.Null || pCallback is null) 4754while (block != TargetPointer.Null && i++ < iterationMax) 4953if (heaps.TryGetValue(heapKey, out TargetPointer heap) && heap != TargetPointer.Null) 5321TargetPointer r2rImageBase = TargetPointer.Null; 5322TargetPointer r2rImageEnd = TargetPointer.Null; 6068if (rcwObj != TargetPointer.Null) 6135*isComWrappersCCW = (ccwPtr != TargetPointer.Null) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6136hr = (ccwPtr != TargetPointer.Null) ? HResults.S_OK : HResults.S_FALSE; 6167if (managedObjectPtr == TargetPointer.Null) 6291if (mt == TargetPointer.Null) 6304if (taggedMemoryPtr != TargetPointer.Null) 6344if (taggedMemoryPtr != TargetPointer.Null) 6889TargetPointer mdAddr = TargetPointer.Null; 6899if (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) 403if (methodDescAddr == TargetPointer.Null) continue; 471EnumMethodInstances emi = new(_target, methodDesc, TargetPointer.Null); 802TargetPointer moduleAddr = TargetPointer.Null; 859TargetPointer moduleAddr = TargetPointer.Null; 926TargetPointer moduleAddr = TargetPointer.Null;