diff --git a/druntime/src/core/sys/windows/imagehlp.d b/druntime/src/core/sys/windows/imagehlp.d index 0c900a694785..a5ab5952a00f 100644 --- a/druntime/src/core/sys/windows/imagehlp.d +++ b/druntime/src/core/sys/windows/imagehlp.d @@ -278,6 +278,7 @@ alias PIMAGEHLP_DUPLICATE_SYMBOL = IMAGEHLP_DUPLICATE_SYMBOL*; alias DIGEST_HANDLE = HANDLE; extern (Windows) { +nothrow @nogc: alias PIMAGEHLP_STATUS_ROUTINE = BOOL function(IMAGEHLP_STATUS_REASON, LPSTR, LPSTR, ULONG_PTR, ULONG_PTR); alias PREAD_PROCESS_MEMORY_ROUTINE = BOOL function(HANDLE , LPCVOID, LPVOID, DWORD, LPDWORD); alias PFUNCTION_TABLE_ACCESS_ROUTINE = LPVOID function(HANDLE, DWORD); @@ -289,7 +290,6 @@ extern (Windows) { alias PSYMBOL_REGISTERED_CALLBACK = BOOL function(HANDLE, ULONG, PVOID, PVOID); alias DIGEST_FUNCTION = BOOL function(DIGEST_HANDLE refdata, PBYTE pData, DWORD dwLength); -nothrow @nogc: PIMAGE_NT_HEADERS CheckSumMappedFile(LPVOID, DWORD, LPDWORD, LPDWORD); DWORD MapFileAndCheckSumA(LPSTR, LPDWORD, LPDWORD); DWORD MapFileAndCheckSumW(PWSTR, LPDWORD, LPDWORD);