diff options
author | S.H <[email protected]> | 2022-10-10 13:52:25 +0900 |
---|---|---|
committer | GitHub <[email protected]> | 2022-10-10 13:52:25 +0900 |
commit | f1c89c81478d3520fec6b34ec2d411a1e85b7769 (patch) | |
tree | 661a795def5c8788ce001b8630122b775236a4db /error.c | |
parent | 6c5a8c20439ea8932863627e477f18a7e77cf47e (diff) |
Reuse `with_warning_string_from` macro
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6471
Merged-By: nobu <[email protected]>
Diffstat (limited to 'error.c')
-rw-r--r-- | error.c | 18 |
1 files changed, 6 insertions, 12 deletions
@@ -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 |