aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/HanjaDic.cxx
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-05-28 14:46:21 +1000
committerNeil <nyamatongwe@gmail.com>2021-05-28 14:46:21 +1000
commitc9b2423aaed459c68dd8f43b1de0edee4eb287c8 (patch)
treef9bfdfa908e5a0a242fb2a00f1ed988682f568c5 /win32/HanjaDic.cxx
parenta20684909b6edadae8e0c8c9ebc0d15d7fc128ba (diff)
downloadscintilla-mirror-c9b2423aaed459c68dd8f43b1de0edee4eb287c8.tar.gz
Better exception handling for noexcept methods. More accurate noexcept marking.
Diffstat (limited to 'win32/HanjaDic.cxx')
-rw-r--r--win32/HanjaDic.cxx7
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
+ }
}
}