summaryrefslogtreecommitdiff
path: root/src/gcdump
diff options
context:
space:
mode:
authorJonghyun Park <parjong@gmail.com>2017-04-05 09:30:08 +0900
committerJonghyun Park <parjong@gmail.com>2017-04-07 08:48:17 +0900
commit42924c80d75313c45abb049d2e38fbb9f538f589 (patch)
treed779a5f18605347dedaae18ca65a8a52c96cec17 /src/gcdump
parent9c74cbac6c86f2c484c7ebd4c81a6aee6bd7cc25 (diff)
downloadcoreclr-42924c80d75313c45abb049d2e38fbb9f538f589.tar.gz
coreclr-42924c80d75313c45abb049d2e38fbb9f538f589.tar.bz2
coreclr-42924c80d75313c45abb049d2e38fbb9f538f589.zip
[x86/Linux] Use GCInfo for funclet unwinding
Diffstat (limited to 'src/gcdump')
-rw-r--r--src/gcdump/i386/gcdumpx86.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gcdump/i386/gcdumpx86.cpp b/src/gcdump/i386/gcdumpx86.cpp
index 23e6c6834b..9096085f18 100644
--- a/src/gcdump/i386/gcdumpx86.cpp
+++ b/src/gcdump/i386/gcdumpx86.cpp
@@ -452,7 +452,10 @@ size_t GCDump::DumpGCTable(PTR_CBYTE table,
/* non-ptr arg push */
curOffs += (val & 0x07);
+#ifndef UNIX_X86_ABI
+ // For x86/Linux, non-ptr arg pushes can be reported even for EBP frames
_ASSERTE(!header.ebpFrame);
+#endif // UNIX_X86_ABI
argCnt++;
DumpEncoding(bp, table-bp); bp = table;