Fix SOS thread statics display (dotnet/coreclr#21426)
authorJan Vorlicek <janvorli@microsoft.com>
Fri, 7 Dec 2018 09:32:59 +0000 (10:32 +0100)
committerGitHub <noreply@github.com>
Fri, 7 Dec 2018 09:32:59 +0000 (10:32 +0100)
commitb44162701c9317b9e467af1d66d97c185fe92442
treee97fec2cb206ed2878116a71168a5976c99ec484
parent41a96f62266675011420ea45bfcc67019da03168
Fix SOS thread statics display (dotnet/coreclr#21426)

I've noticed that when dumping an object with thread locals using SOS
dumpobj command, I never get the thread locals. I've stepped through the
code in SOS that displays thread statics and found that for some strange
reason, it dismisses threads where DomainLocalModule doesn't have
"initialized" flag set for the given class. However, when runtime
accesses thread statics, it just checks "allocated" flag set for the
given class in the ThreadLocalModule. Removing the extra check for
DomainLocalModule fixed the problem and now thread statics are displayed
properly.

Commit migrated from https://github.com/dotnet/coreclr/commit/add9f313447c44db85944cbff0d633f8852b5b9f
src/coreclr/src/ToolBox/SOS/Strike/util.cpp