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.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vm/peimage.cpp b/src/vm/peimage.cpp
index 39b71ff62f..3367ef93c4 100644
--- a/src/vm/peimage.cpp
+++ b/src/vm/peimage.cpp
@@ -1189,7 +1189,13 @@ HANDLE PEImage::GetFileHandle()
}
if (m_hFile == INVALID_HANDLE_VALUE)
+ {
+#if !defined(DACCESS_COMPILE)
+ EEFileLoadException::Throw(m_path, HRESULT_FROM_WIN32(GetLastError()));
+#else // defined(DACCESS_COMPILE)
ThrowLastError();
+#endif // !defined(DACCESS_COMPILE)
+ }
return m_hFile;
}