diff options
| author | Neil <nyamatongwe@gmail.com> | 2021-05-28 14:46:21 +1000 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2021-05-28 14:46:21 +1000 |
| commit | c9b2423aaed459c68dd8f43b1de0edee4eb287c8 (patch) | |
| tree | f9bfdfa908e5a0a242fb2a00f1ed988682f568c5 /win32 | |
| parent | a20684909b6edadae8e0c8c9ebc0d15d7fc128ba (diff) | |
| download | scintilla-mirror-c9b2423aaed459c68dd8f43b1de0edee4eb287c8.tar.gz | |
Better exception handling for noexcept methods. More accurate noexcept marking.
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/HanjaDic.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/win32/HanjaDic.cxx b/win32/HanjaDic.cxx index bb9d2bf60..828641400 100644 --- a/win32/HanjaDic.cxx +++ b/win32/HanjaDic.cxx @@ -80,7 +80,12 @@ public: ~HanjaDic() { if (SUCCEEDED(hr)) { hr = HJinterface->CloseMainDic(); - HJinterface->Release(); + try { + // This can never fail but IUnknown::Release is not marked noexcept. + HJinterface->Release(); + } catch (...) { + // Ignore any exception + } } } |
