Bug fix in R2RDump signature decoder w.r.t. large version bubbles (dotnet/coreclr...
authorTomáš Rylek <trylek@microsoft.com>
Thu, 2 May 2019 13:23:08 +0000 (15:23 +0200)
committerGitHub <noreply@github.com>
Thu, 2 May 2019 13:23:08 +0000 (15:23 +0200)
commit4eb6559f8633166cba533dcd0dfdb0350a3a4223
tree3190027990e89f460076caa398cb471b52b76a34
parentce2e463023d6bea6df932de257611ca1b8a9049b
Bug fix in R2RDump signature decoder w.r.t. large version bubbles (dotnet/coreclr#24352)

JanV discovered a complex signature where the generic type argument
got decoded in an incorrect module context by R2RDump. Investigating
the issue I found out that the problem was caused by my slight
misunderstanding - all module override indices within a signature
are relative to the global signature context module, not to the current
context module that may change during descent into the signature tree.

Thanks

Tomas

Commit migrated from https://github.com/dotnet/coreclr/commit/1de8b99c660fdb0eab8688d16b7d77af6e362b56
src/coreclr/src/tools/r2rdump/R2RSignature.cs