summaryrefslogtreecommitdiff
path: root/src/vm/gcinfodecoder.cpp
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2015-02-28 09:00:58 -0800
committerJan Kotas <jkotas@microsoft.com>2015-02-28 09:00:58 -0800
commitdc69f3054732ae2eba459a4828727e1f9d6b5d13 (patch)
tree62534bbf8ad389753497567b89734f12c8775013 /src/vm/gcinfodecoder.cpp
parent22aeaa1109dff3a042b6f059af865ffd545ebe0e (diff)
downloadcoreclr-dc69f3054732ae2eba459a4828727e1f9d6b5d13.tar.gz
coreclr-dc69f3054732ae2eba459a4828727e1f9d6b5d13.tar.bz2
coreclr-dc69f3054732ae2eba459a4828727e1f9d6b5d13.zip
Fix definitions of preserved regs in GCInfo to match Unix calling convention
Diffstat (limited to 'src/vm/gcinfodecoder.cpp')
-rw-r--r--src/vm/gcinfodecoder.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vm/gcinfodecoder.cpp b/src/vm/gcinfodecoder.cpp
index a10ab93739..bb7363861d 100644
--- a/src/vm/gcinfodecoder.cpp
+++ b/src/vm/gcinfodecoder.cpp
@@ -1459,8 +1459,10 @@ bool GcInfoDecoder::IsScratchRegister(int regNum, PREGDISPLAY pRD)
UINT16 PreservedRegMask =
(1 << 3) // rbx
| (1 << 5) // rbp
+#ifndef UNIX_AMD64_ABI
| (1 << 6) // rsi
| (1 << 7) // rdi
+#endif // UNIX_AMD64_ABI
| (1 << 12) // r12
| (1 << 13) // r13
| (1 << 14) // r14