Add contract for getSystemVAmd64PassStructInRegisterDescriptor
authorJan Kotas <jkotas@microsoft.com>
Thu, 29 Oct 2015 20:27:34 +0000 (13:27 -0700)
committerJan Kotas <jkotas@microsoft.com>
Thu, 29 Oct 2015 20:27:34 +0000 (13:27 -0700)
[tfs-changeset: 1543232]

src/vm/jitinterface.cpp

index 442fb91..2fb5db6 100644 (file)
@@ -2565,6 +2565,13 @@ bool CEEInfo::getSystemVAmd64PassStructInRegisterDescriptor(
                                                 /*IN*/  CORINFO_CLASS_HANDLE structHnd,
                                                 /*OUT*/ SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR* structPassInRegDescPtr)
 {
+    CONTRACTL {
+        SO_TOLERANT;
+        THROWS;
+        GC_TRIGGERS;
+        MODE_PREEMPTIVE;
+    } CONTRACTL_END;
+
 #if defined(FEATURE_UNIX_AMD64_STRUCT_PASSING_ITF)
     JIT_TO_EE_TRANSITION();