summaryrefslogtreecommitdiff
path: root/src/vm/peimage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/peimage.cpp')
-rw-r--r--src/vm/peimage.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/vm/peimage.cpp b/src/vm/peimage.cpp
index 838540844e..7d08e46581 100644
--- a/src/vm/peimage.cpp
+++ b/src/vm/peimage.cpp
@@ -41,7 +41,6 @@ void PEImage::Startup()
THROWS;
GC_NOTRIGGER;
MODE_ANY;
- SO_TOLERANT;
POSTCONDITION(CheckStartup());
INJECT_FAULT(COMPlusThrowOM(););
}
@@ -50,8 +49,6 @@ void PEImage::Startup()
if (CheckStartup())
RETURN;
- BEGIN_SO_INTOLERANT_CODE_NO_THROW_CHECK_THREAD(COMPlusThrowSO());
-
s_hashLock.Init(CrstPEImage, (CrstFlags)(CRST_REENTRANCY|CRST_TAKEN_DURING_SHUTDOWN));
LockOwner lock = { &s_hashLock, IsOwnerOfCrst };
s_Images = ::new PtrHashMap;
@@ -68,7 +65,6 @@ void PEImage::Startup()
#else // FEATURE_USE_LCID
g_lcid = NULL; // invariant
#endif //FEATURE_USE_LCID
- END_SO_INTOLERANT_CODE;
RETURN;
}
@@ -994,7 +990,6 @@ PTR_PEImageLayout PEImage::GetLayout(DWORD imageLayoutMask,DWORD flags)
PTR_PEImageLayout pRetVal;
#ifndef DACCESS_COMPILE
- BEGIN_SO_INTOLERANT_CODE(GetThread());
// First attempt to find an existing layout matching imageLayoutMask. If that fails,
// and the caller has asked us to create layouts if needed, then try again passing
// the create flag to GetLayoutInternal. We need this to be synchronized, but the common
@@ -1010,8 +1005,7 @@ PTR_PEImageLayout PEImage::GetLayout(DWORD imageLayoutMask,DWORD flags)
SimpleWriteLockHolder lock(m_pLayoutLock);
pRetVal = GetLayoutInternal(imageLayoutMask,flags);
}
- END_SO_INTOLERANT_CODE;
-
+
return pRetVal;
#else
@@ -1475,7 +1469,6 @@ BOOL PEImage::IsPtrInImage(PTR_CVOID data)
NOTHROW;
GC_NOTRIGGER;
FORBID_FAULT;
- SO_TOLERANT;
SUPPORTS_DAC;
}
CONTRACTL_END;