summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsergey ignatov <sergign60@mail.ru>2017-08-11 17:39:04 +0300
committerJan Kotas <jkotas@microsoft.com>2017-08-11 07:39:04 -0700
commit1a55fa5b9881c256078090f0d2ad4961c96c2865 (patch)
tree051acd51d6e113e2e2ed891b0e370c9f13f194a3 /src
parentd31498d30417f861ec682f235535002828b3fc91 (diff)
downloadcoreclr-1a55fa5b9881c256078090f0d2ad4961c96c2865.tar.gz
coreclr-1a55fa5b9881c256078090f0d2ad4961c96c2865.tar.bz2
coreclr-1a55fa5b9881c256078090f0d2ad4961c96c2865.zip
Fixed CoreRT issue https://github.com/dotnet/coreclr/issues/13195 (#13335)
Diffstat (limited to 'src')
-rw-r--r--src/jit/compiler.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/jit/compiler.h b/src/jit/compiler.h
index 34c02a6660..0984e1c86f 100644
--- a/src/jit/compiler.h
+++ b/src/jit/compiler.h
@@ -6667,8 +6667,16 @@ public:
regMask = RBM_R11;
}
#elif defined(_TARGET_ARM_)
- reg = REG_R4;
- regMask = RBM_R4;
+ if (isCoreRTABI)
+ {
+ reg = REG_R12;
+ regMask = RBM_R12;
+ }
+ else
+ {
+ reg = REG_R4;
+ regMask = RBM_R4;
+ }
#elif defined(_TARGET_ARM64_)
reg = REG_R11;
regMask = RBM_R11;