summaryrefslogtreecommitdiff
path: root/win32/win32.c
diff options
context:
space:
mode:
authorLars Kanis <kanis@comcard.de>2022-11-18 19:30:14 +0100
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-11-20 11:06:28 +0900
commit439990318d90a689b2ac067b41c3462ddda60ae5 (patch)
tree19975c21075c9460f62e2f5b1e687870944f2ab6 /win32/win32.c
parent5958c305e527460465bdbd43e59b2da26d4cfbfb (diff)
Avoid warnings on MINGW:
win32/win32.c: In function 'rtc_error_handler': win32/win32.c:691:5: warning: function 'rtc_error_handler' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 691 | rb_str_vcatf(str, fmt, ap); | ^~~~~~~~~~~~ and win32/win32.c:683:1: warning: 'rtc_error_handler' defined but not used [-Wunused-function] 683 | rtc_error_handler(int e, const char *src, int line, const char *exe, const char *fmt, ...) | ^~~~~~~~~~~~~~~~~
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6764
Diffstat (limited to 'win32/win32.c')
-rw-r--r--win32/win32.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/win32/win32.c b/win32/win32.c
index fee31677f0..b9af42d9c9 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -681,7 +681,10 @@ invalid_parameter(const wchar_t *expr, const wchar_t *func, const wchar_t *file,
int ruby_w32_rtc_error;
+# ifndef __MINGW32__
/* License: Ruby's */
+RBIMPL_ATTR_NONNULL((5))
+RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 5, 6)
static int __cdecl
rtc_error_handler(int e, const char *src, int line, const char *exe, const char *fmt, ...)
{
@@ -697,6 +700,7 @@ rtc_error_handler(int e, const char *src, int line, const char *exe, const char
rb_write_error2(RSTRING_PTR(str), RSTRING_LEN(str));
return 0;
}
+# endif
#endif
static CRITICAL_SECTION select_mutex;