File tree Expand file tree Collapse file tree
src/native/managed/cdac/Microsoft.Diagnostics.DataContractReader.Contracts/Data Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,7 +33,10 @@ public Thread(Target target, TargetPointer address)
3333
3434 // Address of the exception tracker
3535 ExceptionTracker = address + ( ulong ) type . Fields [ nameof ( ExceptionTracker ) ] . Offset ;
36- UEWatsonBucketTrackerBuckets = target . ReadPointer ( address + ( ulong ) type . Fields [ nameof ( UEWatsonBucketTrackerBuckets ) ] . Offset ) ;
36+ // UEWatsonBucketTrackerBuckets does not exist on certain platforms
37+ UEWatsonBucketTrackerBuckets = type . Fields . TryGetValue ( nameof ( UEWatsonBucketTrackerBuckets ) , out Target . FieldInfo watsonFieldInfo )
38+ ? target . ReadPointer ( address + ( ulong ) watsonFieldInfo . Offset )
39+ : TargetPointer . Null ;
3740 ThreadLocalDataPtr = target . ReadPointer ( address + ( ulong ) type . Fields [ nameof ( ThreadLocalDataPtr ) ] . Offset ) ;
3841 }
3942
You can’t perform that action at this time.
0 commit comments