aboutsummaryrefslogtreecommitdiffstats
path: root/error.c
diff options
context:
space:
mode:
authorS.H <gamelinks007@gmail.com>2022-10-10 13:52:25 +0900
committerGitHub <noreply@github.com>2022-10-10 13:52:25 +0900
commitf1c89c81478d3520fec6b34ec2d411a1e85b7769 (patch)
tree661a795def5c8788ce001b8630122b775236a4db /error.c
parent6c5a8c20439ea8932863627e477f18a7e77cf47e (diff)
downloadruby-f1c89c81478d3520fec6b34ec2d411a1e85b7769.tar.gz
Reuse `with_warning_string_from` macro
Diffstat (limited to 'error.c')
-rw-r--r--error.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/error.c b/error.c
index f448902309..b37d139b7c 100644
--- a/error.c
+++ b/error.c
@@ -511,12 +511,9 @@ rb_warn_deprecated(const char *fmt, const char *suggest, ...)
{
if (!deprecation_warning_enabled()) return;
- va_list args;
- va_start(args, suggest);
- VALUE mesg = warning_string(0, fmt, args);
- va_end(args);
-
- warn_deprecated(mesg, NULL, suggest);
+ with_warning_string_from(mesg, 0, fmt, suggest) {
+ warn_deprecated(mesg, NULL, suggest);
+ }
}
void
@@ -524,12 +521,9 @@ rb_warn_deprecated_to_remove(const char *removal, const char *fmt, const char *s
{
if (!deprecation_warning_enabled()) return;
- va_list args;
- va_start(args, suggest);
- VALUE mesg = warning_string(0, fmt, args);
- va_end(args);
-
- warn_deprecated(mesg, removal, suggest);
+ with_warning_string_from(mesg, 0, fmt, suggest) {
+ warn_deprecated(mesg, removal, suggest);
+ }
}
static inline int