summaryrefslogtreecommitdiff
path: root/src/vm/peimage.cpp
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2016-02-03 06:18:44 -0800
committerJan Kotas <jkotas@microsoft.com>2016-02-03 06:18:44 -0800
commitd747b85536994e4c73c3f810d9e7b9cb46e02745 (patch)
treeef950ddc845ede744fbe30ca248398f0f9997a88 /src/vm/peimage.cpp
parentc92c399cee4c2c772093b67cb6f6cac3d705adc8 (diff)
downloadcoreclr-d747b85536994e4c73c3f810d9e7b9cb46e02745.tar.gz
coreclr-d747b85536994e4c73c3f810d9e7b9cb46e02745.tar.bz2
coreclr-d747b85536994e4c73c3f810d9e7b9cb46e02745.zip
Integrate changes from full .NET Framework
- Custom attribute to suppress NGen with method granularity - Static contract fixes - GC fix [tfs-changeset: 1571860]
Diffstat (limited to 'src/vm/peimage.cpp')
-rw-r--r--src/vm/peimage.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/vm/peimage.cpp b/src/vm/peimage.cpp
index 874f20fad4..27904ff476 100644
--- a/src/vm/peimage.cpp
+++ b/src/vm/peimage.cpp
@@ -829,7 +829,14 @@ void PEImage::VerifyIsILOrNIAssembly(BOOL fIL)
void DECLSPEC_NORETURN PEImage::ThrowFormat(HRESULT hrError)
{
- WRAPPER_NO_CONTRACT;
+ CONTRACTL
+ {
+ GC_TRIGGERS;
+ THROWS;
+ MODE_ANY;
+ }
+ CONTRACTL_END;
+
EEFileLoadException::Throw(m_path, hrError);
}