711 references to Null
Microsoft.Diagnostics.DataContractReader (3)
ContractDescriptorTarget.cs (3)
168if (pSubDescriptor == TargetPointer.Null) 189&& subDescriptorAddress != TargetPointer.Null) 764pointer = TargetPointer.Null;
Microsoft.Diagnostics.DataContractReader.Abstractions (25)
Contracts\Extensions\ILoaderExtensions.cs (1)
28if (modulePtr == TargetPointer.Null)
Contracts\ICodeVersions.cs (20)
55if (module != TargetPointer.Null && ilCodeVersionNodeAddress != TargetPointer.Null) 58if (module != TargetPointer.Null && methodDef == 0) 61if (module == TargetPointer.Null && methodDef != 0) 71new ILCodeVersionHandle(TargetPointer.Null, 0, ilCodeVersionNodeAddress); 73new ILCodeVersionHandle(module, methodDef, TargetPointer.Null); 75public static ILCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null); 77public bool IsValid => Module != TargetPointer.Null || ILCodeVersionNode != TargetPointer.Null; 79public bool IsExplicit => ILCodeVersionNode != TargetPointer.Null; 90if (methodDescAddress != TargetPointer.Null && codeVersionNodeAddress != TargetPointer.Null) 100new NativeCodeVersionHandle(TargetPointer.Null, codeVersionNodeAddress); 102new NativeCodeVersionHandle(methodDescAddress, TargetPointer.Null); 104public static NativeCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null); 106public bool Valid => MethodDescAddress != TargetPointer.Null || CodeVersionNodeAddress != TargetPointer.Null; 108public 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 (554)
CodePointerUtils.cs (1)
16if (address == TargetPointer.Null)
Contracts\AuxiliarySymbols_1.cs (1)
35if (entry.Name != TargetPointer.Null)
Contracts\BuiltInCOM_1.cs (17)
66if (!_target.TryReadPointer(interfacePointer, out TargetPointer vtable) || vtable == TargetPointer.Null 69return TargetPointer.Null; 98return TargetPointer.Null; 113while (current != TargetPointer.Null) 120if (slotValue == TargetPointer.Null) 136? TargetPointer.Null 150current = wrapper.Next == linkedWrapperTerminator ? TargetPointer.Null : wrapper.Next; 188if (wrapper.Next != TargetPointer.Null) 199if (cleanupListPtr != TargetPointer.Null) 209if (listAddress == TargetPointer.Null) 214while (bucketPtr != TargetPointer.Null) 222while (rcwPtr != TargetPointer.Null) 236if (ctxEntryPtr == TargetPointer.Null) 237return TargetPointer.Null; 248if (entry.Unknown != TargetPointer.Null) 266TargetPointer managedObject = TargetPointer.Null; 294if (ctxEntryPtr == TargetPointer.Null)
Contracts\CallingConvention\CallingConvention_1.cs (1)
871if (byRefLikeType.Address == TargetPointer.Null)
Contracts\CodeNotifications_1.cs (2)
113if (module != TargetPointer.Null && entry.ClrModule.Value != module.Value) 215if (tablePointer == TargetPointer.Null)
Contracts\CodeVersions_1.cs (15)
30if (ilVersionStateAddress == TargetPointer.Null) 82if (ilVersionStateAddress != TargetPointer.Null) 86while (nodePointer != TargetPointer.Null) 132if (methodDescAddress == TargetPointer.Null) 225if (codeVersionNode.GCCoverageInfo is TargetPointer gcCoverageInfoAddr && gcCoverageInfoAddr != TargetPointer.Null) 229return TargetPointer.Null; 260if (versioningStateAddr == TargetPointer.Null) 267while (currentAddress != TargetPointer.Null) 317if (versioningStateAddress == TargetPointer.Null) 348return TargetPointer.Null; 358if (handle.ILCodeVersionNode == TargetPointer.Null) 368if (handle.CodeVersionNodeAddress == TargetPointer.Null) 397if (ilAddress == TargetPointer.Null) 410return iLCodeVersionHandle.IsExplicit ? AsNode(iLCodeVersionHandle).ILAddress == TargetPointer.Null : true; 432mapEntries = TargetPointer.Null;
Contracts\ComWrappers_1.cs (8)
33qiAddress = TargetPointer.Null; 56return TargetPointer.Null; 58return TargetPointer.Null; 107return TargetPointer.Null; 118if (_mowTableAddr.Value == TargetPointer.Null) 128if (size > 0 && listItemsPtr != TargetPointer.Null) 152if (_nativeObjectWrapperCWTAddr.Value == TargetPointer.Null) 153return 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) 163: TargetPointer.Null; 173if (debugger.RgHijackFunction == TargetPointer.Null) 217if (pfnHijackFunction == TargetPointer.Null) 226TargetPointer espContext = TargetPointer.Null; 227TargetPointer espRecord = TargetPointer.Null; 229if (vmThread != TargetPointer.Null) 251if (espContext == TargetPointer.Null) 253Debug.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 (2)
394if (module.DynamicMetadata != TargetPointer.Null) 502if (nextSegment == TargetPointer.Null)
Contracts\Exception_1.cs (3)
52if (stackTraceObj == TargetPointer.Null) 63if (mt == TargetPointer.Null) 79if (i1ArrayAddr == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.cs (26)
41: TargetPointer.Null; 64public bool Valid => JitManagerAddress != TargetPointer.Null; 148internal bool HasR2RModule => Data!.R2RModule != TargetPointer.Null; 161while (rangeSectionFragmentPtr != TargetPointer.Null) 170if (rangeSectionFragmentPtr == TargetPointer.Null) 176if (rangeSection.NextForDelete != TargetPointer.Null) 190else if (rangeSection.Data!.R2RModule != TargetPointer.Null) 260TargetPointer runtimeFunctionPtr = jitManager?.GetUnwindInfo(range, codeInfoHandle.Address.Value) ?? TargetPointer.Null; 262if (runtimeFunctionPtr == TargetPointer.Null) 277coldStart = TargetPointer.Null; 298return TargetPointer.Null; 313return TargetPointer.Null; 324return TargetPointer.Null; 364return TargetPointer.Null; 368return jitManager?.GetUnwindInfo(range, codeInfoHandle.Address.Value) ?? TargetPointer.Null; 385return TargetPointer.Null; 388return jitManager?.GetDebugInfo(range, codeInfoHandle.Address.Value, out hasFlagByte) ?? TargetPointer.Null; 393gcInfo = TargetPointer.Null; 437if (gcInfoAddress == TargetPointer.Null) 453return TargetPointer.Null; 491while (nodeAddr != TargetPointer.Null) 520while (nodeAddr != TargetPointer.Null) 526TargetPointer moduleBase = node.CLRPersonalityRoutine is { } personalityRoutine && personalityRoutine != TargetPointer.Null 569_ => TargetPointer.Null, 572if (resolvedMethodTable == TargetPointer.Null) 673if (address == _thePreStub && _thePreStub != TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (18)
34if (codeStart == TargetPointer.Null) 56coldStart = TargetPointer.Null; 73if (codeStart == TargetPointer.Null) 74return TargetPointer.Null; 78return TargetPointer.Null; 82return TargetPointer.Null; 91return TargetPointer.Null; 104if (codeStart == TargetPointer.Null) 105return TargetPointer.Null; 109return TargetPointer.Null; 122if (startAddr == TargetPointer.Null) 129gcInfo = TargetPointer.Null; 139if (codeStart == TargetPointer.Null) 176if (codeStart == TargetPointer.Null) 238startAddr = TargetPointer.Null; 239endAddr = TargetPointer.Null; 246if (codeStart == TargetPointer.Null) 251if (realCodeHeader.EHInfo == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (12)
32if (codeStart == TargetPointer.Null) 53coldStart = TargetPointer.Null; 66return TargetPointer.Null; 78return TargetPointer.Null; 81if (codeStart == TargetPointer.Null) 82return TargetPointer.Null; 85return TargetPointer.Null; 92gcInfo = TargetPointer.Null; 99if (codeStart == TargetPointer.Null) 111startAddr = TargetPointer.Null; 112endAddr = TargetPointer.Null; 144if (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) 669if (ccw != TargetPointer.Null) 694while (handleTableMap != TargetPointer.Null && maxRegions > 0) 699if (bucketPtr == TargetPointer.Null) 706if (handleTablePtr == TargetPointer.Null) 710if (handleTable.SegmentList == TargetPointer.Null) 726} while (segmentPtr != TargetPointer.Null && segmentPtr != firstSegment && --segmentIterations > 0); 741if (bookkeepingStartGlobal == TargetPointer.Null) 745if (bookkeepingStart == TargetPointer.Null) 767while (next != TargetPointer.Null && next > cardTableInfoSize && maxRegions > 0) 828if (heapAddress == TargetPointer.Null) 833if (heap.FreeRegions is TargetPointer freeRegionsBase && freeRegionsBase != TargetPointer.Null) 842if (heap.FreeableSohSegment is TargetPointer freeableSoh && freeableSoh != TargetPointer.Null) 845if (heap.FreeableUohSegment is TargetPointer freeableUoh && freeableUoh != TargetPointer.Null) 864if (segPtr != TargetPointer.Null) 871if (segPtr != TargetPointer.Null) 910if (freeList.HeadFreeRegion != TargetPointer.Null) 918while (curr != TargetPointer.Null) 921if (segment.Mem != TargetPointer.Null)
Contracts\GCInfo\GCInfoDecoder.cs (1)
599public TargetPointer GetAmbientSP(uint codeOffset, TargetPointer fp, TargetPointer sp) => TargetPointer.Null;
Contracts\GCInfo\X86\GCInfo.cs (1)
561return TargetPointer.Null;
Contracts\Loader_1.cs (37)
56if (modulePointer == TargetPointer.Null) 63if (assemblyPointer == TargetPointer.Null) 67if (assembly.Module == TargetPointer.Null) 75if (appDomain == TargetPointer.Null) 154return appDomain.FriendlyName != TargetPointer.Null 188if (module.PEAssembly == TargetPointer.Null) 192if (peAssembly.PEImage == TargetPointer.Null) 207if (imageLayoutPtr == TargetPointer.Null) 209if (peImage.FlatImageLayout is not TargetPointer flatLayoutPtr || flatLayoutPtr == TargetPointer.Null) 221baseAddress = TargetPointer.Null; 251if (peImage.LoadedImageLayout == TargetPointer.Null) 281return TargetPointer.Null; 290if (section == TargetPointer.Null) 336return TargetPointer.Null; 338if (assembly.PEImage == TargetPointer.Null) 357buffer = TargetPointer.Null; 362if (module.GrowableSymbolStream == TargetPointer.Null) 377if (module.AvailableTypeParams == TargetPointer.Null) 388if (module.InstMethodHashTable == TargetPointer.Null) 472return module.ReadyToRunInfo != TargetPointer.Null; 478return module.SimpleName != TargetPointer.Null 486return module.Path != TargetPointer.Null 494return module.FileName != TargetPointer.Null 507if (peImage.LoadedImageLayout == TargetPointer.Null) 554module.MethodDefToILCodeVersioningStateMap ?? TargetPointer.Null, 581} while (table != TargetPointer.Null); 587if (table == TargetPointer.Null || rid == 0) 590return TargetPointer.Null; 604return (flags.Value & IS_FIELD_MEMBER_REF) == 0 ? result : TargetPointer.Null; 609if (table == TargetPointer.Null) 618if (rval != TargetPointer.Null) 697if (headerPtr == TargetPointer.Null) 736if (module.DynamicILBlobTable == TargetPointer.Null) 738return TargetPointer.Null; 743return entry?.EntryIL ?? TargetPointer.Null; 750while (block != TargetPointer.Null) 784if (loaderAllocator.VirtualCallStubManager != TargetPointer.Null)
Contracts\ManagedTypeSource_1.cs (11)
125address = TargetPointer.Null; 143if (@base == TargetPointer.Null) 160address = TargetPointer.Null; 180if (@base == TargetPointer.Null) 191return fieldDescAddr != TargetPointer.Null; 195fieldDescAddr = TargetPointer.Null; 196_fieldDescCache[key] = TargetPointer.Null; 202return fieldDescAddr != TargetPointer.Null; 235if (fieldDescAddr == TargetPointer.Null) 261if (systemAssembly == TargetPointer.Null) 276if (typeHandlePtr == TargetPointer.Null)
Contracts\Object_1.cs (16)
44if (mt == TargetPointer.Null) 61if (mt == TargetPointer.Null) 74if (mt == TargetPointer.Null) 111rcw = TargetPointer.Null; 112ccw = TargetPointer.Null; 113ccf = TargetPointer.Null; 116if (syncBlockPtr == TargetPointer.Null) 137if (syncBlockPtr != TargetPointer.Null) 157return TargetPointer.Null; 169if (del.HelperObject != TargetPointer.Null) 174Debug.Assert(mt != TargetPointer.Null); 188DelegateType.Open => (TargetPointer.Null, del.MethodPtrAux), 189_ => (TargetPointer.Null, TargetCodePointer.Null), 201TargetPointer diagnosticIP = cont.ResumeInfo != TargetPointer.Null 203: TargetPointer.Null; 213if (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_3.cs (1)
137return 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; 111if (syncBlockAddress == TargetPointer.Null) 112return TargetPointer.Null; 116return TargetPointer.Null; 122while (entryPtr != TargetPointer.Null) 129if (handleAddress == TargetPointer.Null) 130return TargetPointer.Null; 134if (helperObjectAddress == TargetPointer.Null) 135return TargetPointer.Null; 148if (fieldObject == TargetPointer.Null) 149return TargetPointer.Null; 161if (fieldObject == TargetPointer.Null) 162return TargetPointer.Null; 169return TargetPointer.Null;
Contracts\RuntimeTypeSystem_1.cs (61)
372if ((perInstInfo == TargetPointer.Null) || (numGenericArgs == 0)) 389internal bool HasPerInstInfo => _desc.PerInstInfo != TargetPointer.Null; 407MethodName = _desc.MethodName != TargetPointer.Null 463if (_continuationMethodTablePointer != TargetPointer.Null) 475if (_continuationSingletonEEClassPointer != TargetPointer.Null) 557return TargetPointer.Null; 562return TargetPointer.Null; 565public TargetPointer GetCanonicalMethodTable(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null : GetClassData(typeHandle).MethodTable; 567public TargetPointer GetParentMethodTable(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null : _methodTables[typeHandle.Address].ParentMethodTable; 578return TargetPointer.Null; 599if (eeClassPtr == TargetPointer.Null) 603if (eeClass.OptionalFields == TargetPointer.Null) 635public bool IsObject(ITypeHandle typeHandle) => ObjectMethodTablePointer != TargetPointer.Null && ObjectMethodTablePointer == typeHandle.Address; 660return TargetPointer.Null; 662return TargetPointer.Null; 704TargetPointer firstField = TargetPointer.Null; 713if (firstField == TargetPointer.Null) 749if (modulePtr == TargetPointer.Null) 818&& ContinuationMethodTablePointer != TargetPointer.Null 820&& ContinuationSingletonEEClassPointer != TargetPointer.Null 941if (parentMT != TargetPointer.Null) 975return TargetPointer.Null; 984return TargetPointer.Null; 993if (dynamicStaticsInfoAddr == TargetPointer.Null) 994return TargetPointer.Null; 1002if (dynamicStaticsInfoAddr == TargetPointer.Null) 1003return TargetPointer.Null; 1309if (typeHandle.Address == TargetPointer.Null) 1336loaderModule = ComputeLoaderModule(TargetPointer.Null, typeArguments); 1376TargetPointer latestLoaderModule = TargetPointer.Null; 1391if (arg.Address == TargetPointer.Null) 1402if (loaderModule == TargetPointer.Null) 1408if (loaderModule == TargetPointer.Null) 1418if (latestLoaderModule != TargetPointer.Null) 1427if (modulePtr == TargetPointer.Null) 1433if (loaderAllocatorPtr == TargetPointer.Null) 1454module = TargetPointer.Null; 2001if (codeDataAddress == TargetPointer.Null) 2002return TargetPointer.Null; 2033while (chunkAddr != TargetPointer.Null) 2069return TargetPointer.Null; 2090return TargetPointer.Null; 2107return TargetPointer.Null; 2129while (lookupMTPtr != TargetPointer.Null) 2142if (lookupMTPtr != TargetPointer.Null) 2145return TargetPointer.Null; 2239if (md.GCCoverageInfo is TargetPointer gcCoverageInfoAddr && gcCoverageInfoAddr != TargetPointer.Null) 2243return TargetPointer.Null; 2264if (codeDataAddress == TargetPointer.Null) 2409if (enclosingMT == TargetPointer.Null) 2413if (modulePtr == TargetPointer.Null) 2444nextFieldDesc = TargetPointer.Null; 2454return TargetPointer.Null; 2457if (modulePtr == TargetPointer.Null) 2458return TargetPointer.Null; 2462return TargetPointer.Null; 2466return TargetPointer.Null; 2474return TargetPointer.Null; 2488return TargetPointer.Null; 2538if (@base == TargetPointer.Null) 2539return TargetPointer.Null;
Contracts\Signature\Signature_1.cs (1)
78Debug.Assert(signatureAddress != TargetPointer.Null || signatureLength == 0,
Contracts\Signature\SignatureTypeProvider.cs (3)
80return typeHandlePtr == TargetPointer.Null ? null : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr); 88return typeHandlePtr == TargetPointer.Null ? null : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr); 95=> typeHandlePointer == 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\Context\Wasm\WasmR2RInfo.cs (2)
39while (current != TargetPointer.Null) 94unwindDataAddress = TargetPointer.Null;
Contracts\StackWalk\Context\Wasm\WasmUnwinder.cs (6)
82frameBase = TargetPointer.Null; 137/// <see cref="TargetPointer.Null"/>. 144sp = TargetPointer.Null; 151sp = TargetPointer.Null; 159sp = TargetPointer.Null; 169sp = TargetPointer.Null;
Contracts\StackWalk\Context\WasmContext.cs (1)
94StackPointer = TargetPointer.Null;
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
112if (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; 384return frame.Datum != TargetPointer.Null && (frame.Datum.Value & 0x1) == 0; 402if (hintPtr == TargetPointer.Null) 403return TargetPointer.Null; 408if (frame.Ip != TargetPointer.Null) 411while (frame.NextPtr != TargetPointer.Null) 414if (next.Ip == TargetPointer.Null) 423while (frame.ParentPtr != TargetPointer.Null && frame.Ip == TargetPointer.Null) 444while (interpMethodFramePtr != TargetPointer.Null) 447if (contextFrame.Ip != TargetPointer.Null) 465if (topContextFramePtr == TargetPointer.Null) 500if (interpreterFrame != TargetPointer.Null) 511if (currentFrame.ParentPtr == TargetPointer.Null) 515if (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)
117if (frameAddress == TargetPointer.Null) 130TargetPointer gcRefMap = sdf.Indirection != TargetPointer.Null 132: TargetPointer.Null; 134if (gcRefMap != TargetPointer.Null) 146TargetPointer gcRefMap = emf.Indirection != TargetPointer.Null 148: TargetPointer.Null; 150if (gcRefMap != TargetPointer.Null) 264if (indirection == TargetPointer.Null) 265return TargetPointer.Null; 268if (zapModule == TargetPointer.Null) 269return TargetPointer.Null; 272if (module.ReadyToRunInfo == TargetPointer.Null) 273return TargetPointer.Null; 276if (r2rInfo.ImportSections == TargetPointer.Null || r2rInfo.NumImportSections == 0) 277return TargetPointer.Null; 281return TargetPointer.Null; 284return TargetPointer.Null; 304return TargetPointer.Null; 309return TargetPointer.Null; 332return TargetPointer.Null; 342if (fmf.MethodDescPtr == TargetPointer.Null)
Contracts\StackWalk\StackWalk_1.cs (43)
405if (pExInfo == TargetPointer.Null) 410while (pExInfo != TargetPointer.Null) 433while (pGCFrame != TargetPointer.Null) 487TargetPointer parentStackFrame = TargetPointer.Null; 488TargetPointer funcletParentStackFrame = TargetPointer.Null; 489TargetPointer intermediaryFuncletParentStackFrame = TargetPointer.Null; 522if (parentStackFrame != TargetPointer.Null) 534if (funcletParentStackFrame != TargetPointer.Null) 544funcletParentStackFrame = TargetPointer.Null; 546intermediaryFuncletParentStackFrame = TargetPointer.Null; 560Debug.Assert(intermediaryFuncletParentStackFrame != TargetPointer.Null); 572Debug.Assert(funcletParentStackFrame == TargetPointer.Null); 582if (funcletParentStackFrame == TargetPointer.Null) 588Debug.Assert(funcletParentStackFrame != TargetPointer.Null); 646if (parentStackFrame != TargetPointer.Null) 667funcletParentStackFrame = TargetPointer.Null; 670intermediaryFuncletParentStackFrame = TargetPointer.Null; 674parentStackFrame = TargetPointer.Null; 697if (parentStackFrame != TargetPointer.Null) 710Debug.Assert(pExInfo != TargetPointer.Null); 733funcletParentStackFrame = TargetPointer.Null; 736intermediaryFuncletParentStackFrame = TargetPointer.Null; 740parentStackFrame = TargetPointer.Null; 744if (parentStackFrame == TargetPointer.Null && IsFunclet(handle)) 752if (parentStackFrame != TargetPointer.Null) 902if (returnAddress != TargetPointer.Null 1058return TargetPointer.Null; 1124return TargetPointer.Null; 1127if (mdPtr == TargetPointer.Null) 1128return TargetPointer.Null; 1136return TargetPointer.Null; 1139return TargetPointer.Null; 1149return TargetPointer.Null; 1152if (contextValue == TargetPointer.Null) 1153return TargetPointer.Null; 1169: TargetPointer.Null; 1176return TargetPointer.Null; 1234if (framePtr != TargetPointer.Null) 1278return TargetPointer.Null; 1312TargetPointer filterContext = TargetPointer.Null; 1317if (filterContext != TargetPointer.Null) 1375return TargetPointer.Null; 1380if (_eman.GetCodeBlockHandle(ip) is CodeBlockHandle cbh && cbh.Address != TargetPointer.Null)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (12)
37return TargetPointer.Null; 81while (pExInfo != TargetPointer.Null) 88exInfo.StackHighBound == TargetPointer.Null) 100return TargetPointer.Null; 107parentCallerSP = TargetPointer.Null; 115TargetPointer skipTo = TargetPointer.Null; 132if (skipTo != TargetPointer.Null && 136skipTo = TargetPointer.Null; 139if (skipTo == TargetPointer.Null && IsFunclet(cf)) 146if (skipTo != TargetPointer.Null) 212while (pExInfo != TargetPointer.Null) 231&& 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 (18)
128TargetPointer firstNestedException = TargetPointer.Null; 131if (address != TargetPointer.Null) 136if (exceptionInfo.ThrownObject != TargetPointer.Null) 152if (lastThrownObjectHandle == TargetPointer.Null) 163thread.RuntimeThreadLocals?.AllocContext.GCAllocationContext.Pointer ?? TargetPointer.Null, 164thread.RuntimeThreadLocals?.AllocContext.GCAllocationContext.Limit ?? TargetPointer.Null, 177address != TargetPointer.Null, 178exceptionInfo?.ExceptionRecord ?? TargetPointer.Null, 179exceptionInfo?.ContextRecord ?? TargetPointer.Null); 205TargetPointer threadPtr = TargetPointer.Null; 216if (threadLocalDataPtr == TargetPointer.Null) 217return TargetPointer.Null; 221return TargetPointer.Null; 253if (threadLocalStaticBase == TargetPointer.Null) 256while (inFlightData != TargetPointer.Null) 274Data.ExceptionInfo? exceptionInfo = (exceptionTrackerPtr == TargetPointer.Null) ? null : _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(exceptionTrackerPtr); 286if (exceptionInfo is null || exceptionInfo.ThrownObject == TargetPointer.Null) 287return TargetPointer.Null;
Contracts\WindowsErrorReporting_1.cs (8)
22Data.ExceptionInfo? exceptionInfo = (exceptionTrackerPtr == TargetPointer.Null) ? null : _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(exceptionTrackerPtr); 26if (thrownObject != TargetPointer.Null) 29if (exception.WatsonBuckets != TargetPointer.Null) 35readFrom = thread.UEWatsonBucketTrackerBuckets ?? TargetPointer.Null; 36if (readFrom == TargetPointer.Null) 38readFrom = exceptionInfo.ExceptionWatsonBucketTrackerBuckets ?? TargetPointer.Null; 48readFrom = thread.UEWatsonBucketTrackerBuckets ?? TargetPointer.Null; 51if (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)
20if (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)
47: TargetPointer.Null; 52: TargetPointer.Null; 56: TargetPointer.Null;
Data\SyncBlock.cs (3)
26if (interopInfoPointer != TargetPointer.Null) 30if (lockHandle.Handle != TargetPointer.Null) 36if (encInfoPointer != TargetPointer.Null)
Data\SyncTableEntry.cs (2)
20if (syncBlockPointer != TargetPointer.Null) 24if (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)
45if (rtlPointer != TargetPointer.Null)
EcmaMetadataUtils.cs (3)
63if (metadataRootAddress == TargetPointer.Null) 133targetAssembly = TargetPointer.Null; 204targetAssembly = TargetPointer.Null;
LinearReadCache.cs (1)
29value = TargetPointer.Null;
PrintfStressMessageFormatter.cs (1)
208Debug.Assert(stressMsg.FormatString != TargetPointer.Null);
RuntimeTypeSystemHelpers\ExtensionMethods.cs (3)
12return type.Address != TargetPointer.Null && ((ulong)type.Address & (ulong)RuntimeTypeSystem_1.TypeHandleBits.ValidMask) == (ulong)RuntimeTypeSystem_1.TypeHandleBits.TypeDesc; 17return type.Address != TargetPointer.Null && ((ulong)type.Address & (ulong)RuntimeTypeSystem_1.TypeHandleBits.ValidMask) == (ulong)RuntimeTypeSystem_1.TypeHandleBits.MethodTable; 23return TargetPointer.Null;
RuntimeTypeSystemHelpers\MethodValidation.cs (4)
118if (!umd.TemporaryEntryPointAssigned || umd.CodeData == TargetPointer.Null) 165Debug.Assert(methodTablePointer != TargetPointer.Null); 174methodDescChunkPointer = TargetPointer.Null; 179if (methodTablePointer == TargetPointer.Null
RuntimeTypeSystemHelpers\TypeValidation.cs (5)
26if (_continuationMethodTablePointer != TargetPointer.Null) 38if (_continuationSingletonEEClassPointer != TargetPointer.Null) 184if (eeClassPtr != TargetPointer.Null) 265return ContinuationMethodTablePointer != TargetPointer.Null 267&& ContinuationSingletonEEClassPointer != TargetPointer.Null
Microsoft.Diagnostics.DataContractReader.Legacy (129)
ClrDataExceptionState.cs (5)
49if (_previousExInfoAddress != TargetPointer.Null) 83if (_previousExInfoAddress == TargetPointer.Null) 132if (_thrownObjectHandle == TargetPointer.Null) 184if (exceptionData.Message == TargetPointer.Null) 316if (_exceptionInfoAddress != TargetPointer.Null)
ClrDataFrame.cs (5)
111if (appDomainAddr != TargetPointer.Null) 425if (methodDescPtr == TargetPointer.Null) 515TargetPointer ilHeader = TargetPointer.Null; 521if (ilHeader == TargetPointer.Null) 523if (ilHeader == TargetPointer.Null)
ClrDataMethodDefinition.cs (8)
62if (ilHeader == TargetPointer.Null) 65return TargetPointer.Null; 151if (methodDescAddr != TargetPointer.Null) 153SOSDacImpl.EnumMethodInstances emi = new(_target, methodDescAddr, TargetPointer.Null); 296if (methodDescAddr != TargetPointer.Null) 422if (code == TargetPointer.Null) 653if (code == TargetPointer.Null) 689if (methodDescAddr == TargetPointer.Null)
ClrDataModule.cs (1)
764if (peAssembly != TargetPointer.Null)
ClrDataTask.cs (5)
110if (thrownObjectHandle == TargetPointer.Null) 117exception.Interface = new ClrDataExceptionState(_target, _address, (uint)CLRDataExceptionStateFlag.CLRDATA_EXCEPTION_DEFAULT, TargetPointer.Null, thrownObjectHandle, threadData.FirstNestedException, legacyExceptionState); 192if (thrownObjectHandle == TargetPointer.Null) 198exception.Interface = new ClrDataExceptionState(_target, _address, (uint)CLRDataExceptionStateFlag.CLRDATA_EXCEPTION_PARTIAL, TargetPointer.Null, thrownObjectHandle, TargetPointer.Null, legacyExceptionState);
ClrDataTypeInstance.cs (1)
159definitionType = definitionTypeAddress == TargetPointer.Null ? null : rts.GetTypeHandle(definitionTypeAddress);
Dbi\DacDbiImpl.cs (57)
60return mainProfInterface != TargetPointer.Null || notificationCount > 0; 226TargetPointer targetAssembly = TargetPointer.Null; 252if (methodTable != TargetPointer.Null) 978while (currentThread != TargetPointer.Null) 1381if (exceptionHandle == TargetPointer.Null) 1412TargetPointer objectHandle = TargetPointer.Null; 1419if (managedObjectWrapper != TargetPointer.Null) 1428if (ccw == TargetPointer.Null) 1517if (referencedModule != TargetPointer.Null) 1631if (filterContext != TargetPointer.Null) 1639if (redirectedContext != TargetPointer.Null) 2212return TargetPointer.Null; 2314vmMethodDesc = TargetPointer.Null; 2383vmAssembly = TargetPointer.Null; 2385if (methodDescPtr == TargetPointer.Null) 2399if (mtPtr == TargetPointer.Null) 2400return TargetPointer.Null; 2403if (modulePtr == TargetPointer.Null) 2404return TargetPointer.Null; 2412return TargetPointer.Null; 2731if (methodDescPtr != TargetPointer.Null) 2743if (headerPtr != TargetPointer.Null) 2789if (methodDesc != TargetPointer.Null) 2796if (asyncVariant != TargetPointer.Null) 2949return TargetPointer.Null; 3128TargetPointer gcStaticsBase = TargetPointer.Null; 3129TargetPointer nonGCStaticsBase = TargetPointer.Null; 3193if (enclosingMT != TargetPointer.Null) 3214if (baseAddr != TargetPointer.Null) 3446if (canonMtPtr == TargetPointer.Null) 3551if (th.Address == TargetPointer.Null) 3848if (fieldDescPointer == TargetPointer.Null || mrts.DoesEnCFieldDescNeedFixup(fieldDescPointer)) 3864if (fieldAddress == TargetPointer.Null) 3952if (mt == TargetPointer.Null) 4053if (module == TargetPointer.Null) 4090while (parentMT != TargetPointer.Null) 4193*pResult = rcw != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4237if (rcw != TargetPointer.Null) 4242if (methodTable != TargetPointer.Null && unknown != TargetPointer.Null) 4569*pResult = obj != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4616if (syncBlock == TargetPointer.Null || !_target.Contracts.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount)) 4623Debug.Assert(threadPtr != TargetPointer.Null, "A thread should have been found"); 4624if (threadPtr != TargetPointer.Null) 5322if (parentMT != TargetPointer.Null) 5470if (parentMT != TargetPointer.Null) 5650if (methodDesc != TargetPointer.Null) 5696TargetPointer methodDesc = TargetPointer.Null; 5702if (methodDesc != TargetPointer.Null) 5753if (methodDesc != TargetPointer.Null) 5764if (headerPtr != TargetPointer.Null) 6006if (methodDescPtr == TargetPointer.Null) 6397TargetPointer prev = TargetPointer.Null; 6403if (next == TargetPointer.Null || next == prev || next == current.Address) 6480if (parentMT != TargetPointer.Null) 6530Debug.Assert(modulePtr != TargetPointer.Null); 6584Debug.Assert(modulePtr != TargetPointer.Null);
Dbi\Helpers\RefWalk.cs (2)
136while (threadAddr != TargetPointer.Null) 155if (stackRef.IsInteriorPointer || stackRef.Address == TargetPointer.Null)
Dbi\TypeDataWalk.cs (1)
227if (mt == TargetPointer.Null)
SOSDacImpl.cs (32)
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) 779if (methodDesc == TargetPointer.Null) 1902data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).ToClrDataAddress(_target); 1948data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).ToClrDataAddress(_target); 2696if (methodDescPtr == TargetPointer.Null) 3162=> table == TargetPointer.Null 3264if (modulePointer == TargetPointer.Null) 4056while (threadAddr != TargetPointer.Null) 4152if (syncBlockPtr != TargetPointer.Null) 4212if (syncBlock.GetSyncBlock(number) is TargetPointer syncBlockAddr && syncBlockAddr != TargetPointer.Null) 4217data->COMFlags = (rcw & ~(_rcwMask)) != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasRCW : 0; 4218data->COMFlags |= ccw != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCW : 0; 4219data->COMFlags |= ccf != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCF : 0; 4744if (loaderHeapAddr == TargetPointer.Null || pCallback is null) 4951if (heaps.TryGetValue(heapKey, out TargetPointer heap) && heap != TargetPointer.Null) 5320TargetPointer r2rImageBase = TargetPointer.Null; 5321TargetPointer r2rImageEnd = TargetPointer.Null; 6073if (rcwObj != TargetPointer.Null) 6140*isComWrappersCCW = (ccwPtr != TargetPointer.Null) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6141hr = (ccwPtr != TargetPointer.Null) ? HResults.S_OK : HResults.S_FALSE; 6172if (managedObjectPtr == TargetPointer.Null) 6296if (mt == TargetPointer.Null) 6309if (taggedMemoryPtr != TargetPointer.Null) 6349if (taggedMemoryPtr != TargetPointer.Null) 6894TargetPointer mdAddr = TargetPointer.Null; 6904if (mdAddr != TargetPointer.Null)
SOSDacImpl.IXCLRDataProcess.cs (12)
108TargetPointer matchingThread = TargetPointer.Null; 109while (thread != TargetPointer.Null) 121if (matchingThread == TargetPointer.Null) 154if (thread == TargetPointer.Null) 260if (methodDesc != TargetPointer.Null) 730if (appDomain == TargetPointer.Null) 868if (methodDescAddr == TargetPointer.Null) continue; 936EnumMethodInstances emi = new(_target, methodDesc, TargetPointer.Null); 1162TargetPointer.Null, 1284TargetPointer moduleAddr = TargetPointer.Null; 1341TargetPointer moduleAddr = TargetPointer.Null; 1408TargetPointer moduleAddr = TargetPointer.Null;