diff options
author | Amy Yu <amycmyu@gmail.com> | 2018-06-06 14:42:16 -0700 |
---|---|---|
committer | Amy Yu <amycmyu@gmail.com> | 2018-06-06 15:02:43 -0700 |
commit | cc49fa3d7402ab063fbb0ee3bc7c55238de448d6 (patch) | |
tree | ecb561b14ce79e8c1c69e8062822255a80c900d6 /src/tools/r2rdump/R2RDump.cs | |
parent | e998b75407b2429715b8d34a3040b1700e939605 (diff) | |
download | coreclr-cc49fa3d7402ab063fbb0ee3bc7c55238de448d6.tar.gz coreclr-cc49fa3d7402ab063fbb0ee3bc7c55238de448d6.tar.bz2 coreclr-cc49fa3d7402ab063fbb0ee3bc7c55238de448d6.zip |
Fix unwindInfo bug caused by missing alignmentPad, dump raw byes of unwindInfo and gcInfo
Diffstat (limited to 'src/tools/r2rdump/R2RDump.cs')
-rw-r--r-- | src/tools/r2rdump/R2RDump.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/r2rdump/R2RDump.cs b/src/tools/r2rdump/R2RDump.cs index 06ae90f659..cc43fbf204 100644 --- a/src/tools/r2rdump/R2RDump.cs +++ b/src/tools/r2rdump/R2RDump.cs @@ -175,11 +175,19 @@ namespace R2RDump { _writer.WriteLine("UnwindInfo:"); _writer.Write(rtf.UnwindInfo); + if (_raw) + { + DumpBytes(r2r, rtf.UnwindRVA, (uint)rtf.UnwindInfo.Size); + } } if (_gc) { _writer.WriteLine("GcInfo:"); _writer.Write(rtf.GcInfo); + if (_raw) + { + DumpBytes(r2r, rtf.UnwindRVA + rtf.UnwindInfo.Size, (uint)rtf.GcInfo.Size); + } } _writer.WriteLine(); } |