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