summaryrefslogtreecommitdiff
path: root/src/gcdump/i386/gcdumpx86.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gcdump/i386/gcdumpx86.cpp')
-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;