summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoah Falk <noahfalk@users.noreply.github.com>2018-07-19 00:28:31 -0700
committerJan Kotas <jkotas@microsoft.com>2018-07-19 00:28:31 -0700
commit586bae99632880e9fa635a10d42002c82c72022e (patch)
tree945be1557c122058670a7f0b93c229f1172f73a2
parenta1c4e49d84f02ecc13a5b6efa1a36d1a59cf05cb (diff)
downloadcoreclr-586bae99632880e9fa635a10d42002c82c72022e.tar.gz
coreclr-586bae99632880e9fa635a10d42002c82c72022e.tar.bz2
coreclr-586bae99632880e9fa635a10d42002c82c72022e.zip
Eliminate arm64 contract asserts (#19015)
These methods don't trigger GC but were previously marked as if they did. Correcting the marking will eliminate spurious asserts.
-rw-r--r--src/vm/arm64/cgencpu.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/vm/arm64/cgencpu.h b/src/vm/arm64/cgencpu.h
index 7e3d62056a..6edf704b8f 100644
--- a/src/vm/arm64/cgencpu.h
+++ b/src/vm/arm64/cgencpu.h
@@ -578,7 +578,7 @@ struct StubPrecode {
CONTRACTL
{
THROWS;
- GC_TRIGGERS;
+ GC_NOTRIGGER;
}
CONTRACTL_END;
@@ -591,7 +591,7 @@ struct StubPrecode {
CONTRACTL
{
THROWS;
- GC_TRIGGERS;
+ GC_NOTRIGGER;
}
CONTRACTL_END;
@@ -704,7 +704,7 @@ struct FixupPrecode {
CONTRACTL
{
THROWS;
- GC_TRIGGERS;
+ GC_NOTRIGGER;
}
CONTRACTL_END;
@@ -717,7 +717,7 @@ struct FixupPrecode {
CONTRACTL
{
THROWS;
- GC_TRIGGERS;
+ GC_NOTRIGGER;
}
CONTRACTL_END;
@@ -778,7 +778,7 @@ struct ThisPtrRetBufPrecode {
CONTRACTL
{
THROWS;
- GC_TRIGGERS;
+ GC_NOTRIGGER;
}
CONTRACTL_END;