aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Andersen <csandersen3@gmail.com>2024-04-01 22:00:33 +0200
committerChristian Andersen <csandersen3@gmail.com>2024-04-09 21:15:34 +0200
commit8ce97109256eb6df13c091510485a83821424971 (patch)
tree58fe85a2526016c382569cef540907042bc334b2
parent0eea45f4001dc75a7123d62a788fce7fd485bd8b (diff)
downloadportable-8ce97109256eb6df13c091510485a83821424971.tar.gz
portable-8ce97109256eb6df13c091510485a83821424971.tar.bz2
portable-8ce97109256eb6df13c091510485a83821424971.zip
[Windows] Mark old_report_mode as unused
When compiling in release mode the _CrtSetReportMode macro gets replaced by void(0). This makes old_report_mode unused. Silence a warning about it.
-rw-r--r--crypto/compat/posix_win.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/crypto/compat/posix_win.c b/crypto/compat/posix_win.c
index 3e78a07..bb3e653 100644
--- a/crypto/compat/posix_win.c
+++ b/crypto/compat/posix_win.c
@@ -164,9 +164,10 @@ static void noop_handler(const wchar_t *expression, const wchar_t *function,
164} 164}
165 165
166#define BEGIN_SUPPRESS_IPH \ 166#define BEGIN_SUPPRESS_IPH \
167 int old_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0); \ 167 const int old_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0); \
168 _invalid_parameter_handler old_handler = _set_thread_local_invalid_parameter_handler(noop_handler) 168 const _invalid_parameter_handler old_handler = _set_thread_local_invalid_parameter_handler(noop_handler)
169#define END_SUPPRESS_IPH \ 169#define END_SUPPRESS_IPH \
170 (void)old_report_mode; /* Silence warning in release mode when _CrtSetReportMode compiles to void. */ \
170 _CrtSetReportMode(_CRT_ASSERT, old_report_mode); \ 171 _CrtSetReportMode(_CRT_ASSERT, old_report_mode); \
171 _set_thread_local_invalid_parameter_handler(old_handler) 172 _set_thread_local_invalid_parameter_handler(old_handler)
172 173