717 references to Null
Microsoft.Diagnostics.DataContractReader (3)
ContractDescriptorTarget.cs (3)
175if (pSubDescriptor == TargetPointer.Null) 196&& subDescriptorAddress != TargetPointer.Null) 771pointer = TargetPointer.Null;
Microsoft.Diagnostics.DataContractReader.Abstractions (25)
Contracts\Extensions\ILoaderExtensions.cs (1)
31if (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 (555)
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)
117if (modulePointer == TargetPointer.Null)
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (2)
146=> typeHandlePointer == TargetPointer.Null 191ITypeHandle? exactType = typeHandlePointer == 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; 361if (handle.ILCodeVersionNode == TargetPointer.Null) 371if (handle.CodeVersionNodeAddress == TargetPointer.Null) 400if (ilAddress == TargetPointer.Null) 413return iLCodeVersionHandle.IsExplicit ? AsNode(iLCodeVersionHandle).ILAddress == TargetPointer.Null : true; 435mapEntries = 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 (18)
38debuggerAddress = TargetPointer.Null; 41if (debuggerPtrPtr == TargetPointer.Null) 45return debuggerAddress != TargetPointer.Null; 116return TargetPointer.Null; 120if (rcThread == TargetPointer.Null) 121return TargetPointer.Null; 142if (debugger.RgHijackFunction == TargetPointer.Null) 192if (patchTableAddress == TargetPointer.Null) 196if (patchTable.Entries == TargetPointer.Null) 206if (patch.CodeAddress != TargetPointer.Null && patch.Opcode.Value != 0) 219: TargetPointer.Null; 229if (debugger.RgHijackFunction == TargetPointer.Null) 273if (pfnHijackFunction == TargetPointer.Null) 282TargetPointer espContext = TargetPointer.Null; 283TargetPointer espRecord = TargetPointer.Null; 285if (vmThread != TargetPointer.Null) 307if (espContext == TargetPointer.Null) 309Debug.Assert(espRecord == TargetPointer.Null);
Contracts\DebugInfo\DebugInfo_1.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) 508if (nextSegment == TargetPointer.Null)
Contracts\Exception_1.cs (3)
54if (stackTraceObj == TargetPointer.Null) 65if (mt == TargetPointer.Null) 81if (i1ArrayAddr == TargetPointer.Null)
Contracts\ExecutionManager\ExecutionManagerCore.cs (26)
41: TargetPointer.Null; 64public bool Valid => JitManagerAddress != TargetPointer.Null; 150internal bool HasR2RModule => Data!.R2RModule != TargetPointer.Null; 163while (rangeSectionFragmentPtr != TargetPointer.Null) 172if (rangeSectionFragmentPtr == TargetPointer.Null) 178if (rangeSection.NextForDelete != TargetPointer.Null) 192else if (rangeSection.Data!.R2RModule != TargetPointer.Null) 262TargetPointer runtimeFunctionPtr = jitManager?.GetUnwindInfo(range, codeInfoHandle.Address.Value) ?? TargetPointer.Null; 264if (runtimeFunctionPtr == TargetPointer.Null) 279coldStart = TargetPointer.Null; 300return TargetPointer.Null; 315return TargetPointer.Null; 326return TargetPointer.Null; 366return TargetPointer.Null; 370return jitManager?.GetUnwindInfo(range, codeInfoHandle.Address.Value) ?? TargetPointer.Null; 387return TargetPointer.Null; 390return jitManager?.GetDebugInfo(range, codeInfoHandle.Address.Value, out hasFlagByte) ?? TargetPointer.Null; 395gcInfo = TargetPointer.Null; 439if (gcInfoAddress == TargetPointer.Null) 455return TargetPointer.Null; 493while (nodeAddr != TargetPointer.Null) 522while (nodeAddr != TargetPointer.Null) 528TargetPointer moduleBase = node.CLRPersonalityRoutine is { } personalityRoutine && personalityRoutine != TargetPointer.Null 570_ => TargetPointer.Null, 573if (resolvedMethodTable == TargetPointer.Null) 676if (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)
101return TargetPointer.Null; 115return TargetPointer.Null; 143return 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)
563return TargetPointer.Null;
Contracts\Loader_1.cs (39)
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) 553ModuleLookupMapKind.MethodDefToILCodeVersioningState => module.MethodDefToILCodeVersioningStateMap ?? TargetPointer.Null, 561return table == TargetPointer.Null 562? TargetPointer.Null 601} while (table != TargetPointer.Null); 607if (table == TargetPointer.Null || rid == 0) 610return TargetPointer.Null; 626return (flags.Value & IS_FIELD_MEMBER_REF) == 0 ? result : TargetPointer.Null; 631if (table == TargetPointer.Null) 639if (rval != TargetPointer.Null) 718if (headerPtr == TargetPointer.Null) 757if (module.DynamicILBlobTable == TargetPointer.Null) 759return TargetPointer.Null; 764return entry?.EntryIL ?? TargetPointer.Null; 771while (block != TargetPointer.Null) 804if (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) 279if (typeHandlePtr == TargetPointer.Null)
Contracts\Object_1.cs (16)
44if (mt == TargetPointer.Null) 62if (mt == TargetPointer.Null) 75if (mt == TargetPointer.Null) 130rcw = TargetPointer.Null; 131ccw = TargetPointer.Null; 132ccf = TargetPointer.Null; 135if (syncBlockPtr == TargetPointer.Null) 156if (syncBlockPtr != TargetPointer.Null) 176return TargetPointer.Null; 188if (del.HelperObject != TargetPointer.Null) 193Debug.Assert(mt != TargetPointer.Null); 207DelegateType.Open => (TargetPointer.Null, del.MethodPtrAux), 208_ => (TargetPointer.Null, TargetCodePointer.Null), 220TargetPointer diagnosticIP = cont.ResumeInfo != TargetPointer.Null 222: TargetPointer.Null; 232if (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_1.cs (1)
135return 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 (62)
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; 2491return TargetPointer.Null; 2519TargetPointer @base = TargetPointer.Null; 2545if (@base == TargetPointer.Null) 2546return TargetPointer.Null;
Contracts\Signature\Signature_1.cs (1)
78Debug.Assert(signatureAddress != TargetPointer.Null || signatureLength == 0,
Contracts\Signature\SignatureTypeProvider.cs (3)
89return typeHandlePtr == TargetPointer.Null ? null : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr); 100return typeHandlePtr == TargetPointer.Null ? null : _runtimeTypeSystem.GetTypeHandle(typeHandlePtr); 107=> 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 (20)
108return TargetPointer.Null; 110return TargetPointer.Null; 113if (stubDispatchFrame.MethodDescPtr != TargetPointer.Null) 117else if (stubDispatchFrame.RepresentativeMTPtr != TargetPointer.Null) 125return TargetPointer.Null; 132return TargetPointer.Null; 134return TargetPointer.Null; 417if (hintPtr == TargetPointer.Null) 418return TargetPointer.Null; 423if (frame.Ip != TargetPointer.Null) 426while (frame.NextPtr != TargetPointer.Null) 429if (next.Ip == TargetPointer.Null) 438while (frame.ParentPtr != TargetPointer.Null && frame.Ip == TargetPointer.Null) 459while (interpMethodFramePtr != TargetPointer.Null) 462if (contextFrame.Ip != TargetPointer.Null) 480if (topContextFramePtr == TargetPointer.Null) 515if (interpreterFrame != TargetPointer.Null) 526if (currentFrame.ParentPtr == TargetPointer.Null) 530if (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)
409if (pExInfo == TargetPointer.Null) 414while (pExInfo != TargetPointer.Null) 437while (pGCFrame != TargetPointer.Null) 491TargetPointer parentStackFrame = TargetPointer.Null; 492TargetPointer funcletParentStackFrame = TargetPointer.Null; 493TargetPointer intermediaryFuncletParentStackFrame = TargetPointer.Null; 526if (parentStackFrame != TargetPointer.Null) 538if (funcletParentStackFrame != TargetPointer.Null) 548funcletParentStackFrame = TargetPointer.Null; 550intermediaryFuncletParentStackFrame = TargetPointer.Null; 564Debug.Assert(intermediaryFuncletParentStackFrame != TargetPointer.Null); 576Debug.Assert(funcletParentStackFrame == TargetPointer.Null); 586if (funcletParentStackFrame == TargetPointer.Null) 592Debug.Assert(funcletParentStackFrame != TargetPointer.Null); 650if (parentStackFrame != TargetPointer.Null) 671funcletParentStackFrame = TargetPointer.Null; 674intermediaryFuncletParentStackFrame = TargetPointer.Null; 678parentStackFrame = TargetPointer.Null; 701if (parentStackFrame != TargetPointer.Null) 714Debug.Assert(pExInfo != TargetPointer.Null); 737funcletParentStackFrame = TargetPointer.Null; 740intermediaryFuncletParentStackFrame = TargetPointer.Null; 744parentStackFrame = TargetPointer.Null; 748if (parentStackFrame == TargetPointer.Null && IsFunclet(handle)) 756if (parentStackFrame != TargetPointer.Null) 906if (returnAddress != TargetPointer.Null 1062return TargetPointer.Null; 1128return TargetPointer.Null; 1131if (mdPtr == TargetPointer.Null) 1132return TargetPointer.Null; 1140return TargetPointer.Null; 1143return TargetPointer.Null; 1153return TargetPointer.Null; 1156if (contextValue == TargetPointer.Null) 1157return TargetPointer.Null; 1173: TargetPointer.Null; 1180return TargetPointer.Null; 1238if (framePtr != TargetPointer.Null) 1282return TargetPointer.Null; 1316TargetPointer filterContext = TargetPointer.Null; 1321if (filterContext != TargetPointer.Null) 1379return TargetPointer.Null; 1384if (_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)
26while (next != TargetPointer.Null)
Data\Assembly.cs (1)
16public bool IsError => Error != TargetPointer.Null;
Data\InterpreterRealCodeHeader.cs (1)
19return jitEHInfoAddr != TargetPointer.Null
Data\ObjectHandle.cs (4)
14return address != TargetPointer.Null ? target.ReadPointer(address) : TargetPointer.Null; 19return Handle != TargetPointer.Null && target.TryReadPointer(Handle, out TargetPointer obj) 21: TargetPointer.Null;
Data\ReadyToRunInfo.cs (3)
36: TargetPointer.Null; 47: TargetPointer.Null; 57: TargetPointer.Null;
Data\SyncBlock.cs (3)
21return interopInfoPointer != TargetPointer.Null 31return lockHandle.Handle != TargetPointer.Null ? lockHandle : null; 42return encInfoPointer != TargetPointer.Null ? encInfoPointer : null;
Data\SyncTableEntry.cs (2)
17return syncBlockPointer != TargetPointer.Null 28return objectPointer != TargetPointer.Null && (objectPointer & 1) == 0
Data\Thread.cs (1)
42return 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 (134)
ClrDataExceptionState.cs (5)
54if (_previousExInfoAddress != TargetPointer.Null) 89if (_previousExInfoAddress == TargetPointer.Null) 140if (_thrownObjectHandle == TargetPointer.Null) 210if (exceptionData.Message == TargetPointer.Null) 345if (_exceptionInfoAddress != TargetPointer.Null)
ClrDataFrame.cs (5)
123if (appDomainAddr != TargetPointer.Null) 462if (methodDescPtr == TargetPointer.Null) 565TargetPointer ilHeader = TargetPointer.Null; 571if (ilHeader == TargetPointer.Null) 573if (ilHeader == TargetPointer.Null)
ClrDataMethodDefinition.cs (11)
68TargetPointer ilHeader = TargetPointer.Null; 70if (methodDesc != TargetPointer.Null && _target.Contracts.TryGetContract(out ICodeVersions codeVersions)) 79if (ilHeader == TargetPointer.Null) 82if (ilHeader == TargetPointer.Null) 85return TargetPointer.Null; 176if (methodDescAddr != TargetPointer.Null) 178SOSDacImpl.EnumMethodInstances emi = new(_target, methodDescAddr, TargetPointer.Null); 324if (methodDescAddr != TargetPointer.Null) 464if (code == TargetPointer.Null) 701if (code == TargetPointer.Null) 738if (methodDescAddr == TargetPointer.Null)
ClrDataModule.cs (1)
871if (peAssembly != TargetPointer.Null)
ClrDataTask.cs (5)
156if (thrownObjectHandle == TargetPointer.Null) 163exception.Interface = new ClrDataExceptionState(_target, _address, (uint)CLRDataExceptionStateFlag.CLRDATA_EXCEPTION_DEFAULT, TargetPointer.Null, thrownObjectHandle, threadData.FirstNestedException, legacyExceptionState, _apiLock); 244if (thrownObjectHandle == TargetPointer.Null) 250exception.Interface = new ClrDataExceptionState(_target, _address, (uint)CLRDataExceptionStateFlag.CLRDATA_EXCEPTION_PARTIAL, TargetPointer.Null, thrownObjectHandle, TargetPointer.Null, legacyExceptionState, _apiLock);
ClrDataTypeInstance.cs (1)
226definitionType = definitionTypeAddress == TargetPointer.Null ? null : rts.GetTypeHandle(definitionTypeAddress);
ClrDataValue.cs (3)
917TargetPointer parent = includeParents ? rts.GetParentMethodTable(current) : TargetPointer.Null; 918if (parent == TargetPointer.Null) 976if (_threadAddress == TargetPointer.Null)
Dbi\DacDbiImpl.cs (57)
63return mainProfInterface != TargetPointer.Null || notificationCount > 0; 265TargetPointer targetAssembly = TargetPointer.Null; 294if (methodTable != TargetPointer.Null) 1033while (currentThread != TargetPointer.Null) 1449if (exceptionHandle == TargetPointer.Null) 1481TargetPointer objectHandle = TargetPointer.Null; 1488if (managedObjectWrapper != TargetPointer.Null) 1497if (ccw == TargetPointer.Null) 1592if (referencedModule != TargetPointer.Null) 1708if (filterContext != TargetPointer.Null) 1716if (redirectedContext != TargetPointer.Null) 2296return TargetPointer.Null; 2400vmMethodDesc = TargetPointer.Null; 2469vmAssembly = TargetPointer.Null; 2471if (methodDescPtr == TargetPointer.Null) 2485if (mtPtr == TargetPointer.Null) 2486return TargetPointer.Null; 2489if (modulePtr == TargetPointer.Null) 2490return TargetPointer.Null; 2498return TargetPointer.Null; 2828if (methodDescPtr != TargetPointer.Null) 2840if (headerPtr != TargetPointer.Null) 2887if (methodDesc != TargetPointer.Null) 2894if (asyncVariant != TargetPointer.Null) 3047return TargetPointer.Null; 3233TargetPointer gcStaticsBase = TargetPointer.Null; 3234TargetPointer nonGCStaticsBase = TargetPointer.Null; 3298if (enclosingMT != TargetPointer.Null) 3319if (baseAddr != TargetPointer.Null) 3554if (canonMtPtr == TargetPointer.Null) 3660if (th.Address == TargetPointer.Null) 3964if (fieldDescPointer == TargetPointer.Null || mrts.DoesEnCFieldDescNeedFixup(fieldDescPointer)) 3980if (fieldAddress == TargetPointer.Null) 4067if (mt == TargetPointer.Null) 4170if (module == TargetPointer.Null) 4208while (parentMT != TargetPointer.Null) 4313*pResult = rcw != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4358if (rcw != TargetPointer.Null) 4363if (methodTable != TargetPointer.Null && unknown != TargetPointer.Null) 4698*pResult = obj != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4747if (syncBlock == TargetPointer.Null || !_target.Contracts.SyncBlock.TryGetLockInfo(syncBlock, out threadId, out recursionCount)) 4754Debug.Assert(threadPtr != TargetPointer.Null, "A thread should have been found"); 4755if (threadPtr != TargetPointer.Null) 5472if (parentMT != TargetPointer.Null) 5621if (parentMT != TargetPointer.Null) 5834if (methodDesc != TargetPointer.Null) 5880TargetPointer methodDesc = TargetPointer.Null; 5890if (methodDesc != TargetPointer.Null) 5941if (methodDesc != TargetPointer.Null) 5952if (headerPtr != TargetPointer.Null) 6200if (methodDescPtr == TargetPointer.Null) 6598TargetPointer prev = TargetPointer.Null; 6604if (next == TargetPointer.Null || next == prev || next == current.Address) 6681if (parentMT != TargetPointer.Null) 6731Debug.Assert(modulePtr != TargetPointer.Null); 6785Debug.Assert(modulePtr != TargetPointer.Null);
Dbi\Helpers\RefWalk.cs (2)
136while (threadAddr != TargetPointer.Null) 155if (stackRef.IsInteriorPointer || stackRef.Address == TargetPointer.Null)
Dbi\TypeDataWalk.cs (1)
226if (mt == TargetPointer.Null)
SOSDacImpl.cs (31)
126if (appDomain == TargetPointer.Null) 193if (appDomain != TargetPointer.Null && values.Length > 0) 305appDomainStoreData->DomainCount = defaultAppDomain != TargetPointer.Null ? 1 : 0; 411if (appDomain == TargetPointer.Null) 594if (ccwPtr == TargetPointer.Null) 606if (handle != TargetPointer.Null) 667if (startCCW == TargetPointer.Null) 799if (methodDesc == TargetPointer.Null) 1974data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).ToClrDataAddress(_target); 2021data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).ToClrDataAddress(_target); 2778if (methodDescPtr == TargetPointer.Null) 3352if (modulePointer == TargetPointer.Null) 4163while (threadAddr != TargetPointer.Null) 4261if (syncBlockPtr != TargetPointer.Null) 4322if (syncBlock.GetSyncBlock(number) is TargetPointer syncBlockAddr && syncBlockAddr != TargetPointer.Null) 4327data->COMFlags = (rcw & ~(_rcwMask)) != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasRCW : 0; 4328data->COMFlags |= ccw != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCW : 0; 4329data->COMFlags |= ccf != TargetPointer.Null ? (uint)DacpSyncBlockData.COMFlagsEnum.HasCCF : 0; 4864if (loaderHeapAddr == TargetPointer.Null || pCallback is null) 5074if (heaps.TryGetValue(heapKey, out TargetPointer heap) && heap != TargetPointer.Null) 5450TargetPointer r2rImageBase = TargetPointer.Null; 5451TargetPointer r2rImageEnd = TargetPointer.Null; 6216if (rcwObj != TargetPointer.Null) 6284*isComWrappersCCW = (ccwPtr != TargetPointer.Null) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6285hr = (ccwPtr != TargetPointer.Null) ? HResults.S_OK : HResults.S_FALSE; 6317if (managedObjectPtr == TargetPointer.Null) 6444if (mt == TargetPointer.Null) 6457if (taggedMemoryPtr != TargetPointer.Null) 6498if (taggedMemoryPtr != TargetPointer.Null) 7056TargetPointer mdAddr = TargetPointer.Null; 7066if (mdAddr != TargetPointer.Null)
SOSDacImpl.IXCLRDataProcess.cs (12)
124TargetPointer matchingThread = TargetPointer.Null; 125while (thread != TargetPointer.Null) 137if (matchingThread == TargetPointer.Null) 171if (thread == TargetPointer.Null) 311if (methodDesc != TargetPointer.Null) 807if (appDomain == TargetPointer.Null) 945if (methodDescAddr == TargetPointer.Null) continue; 1020EnumMethodInstances emi = new(_target, methodDesc, TargetPointer.Null); 1248TargetPointer.Null, 1390TargetPointer moduleAddr = TargetPointer.Null; 1456TargetPointer moduleAddr = TargetPointer.Null; 1524TargetPointer moduleAddr = TargetPointer.Null;