summaryrefslogtreecommitdiff
path: root/error.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-12-20 23:05:22 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-12-20 23:05:22 +0900
commita84ad24386d27269b90794146c2a351c1d79471b (patch)
treef4ab0524c182f1e0c080d0f999813b2326aa8f99 /error.c
parent6876aa38f607cdd6fb24910e54143d9110d025c9 (diff)
Added -W: command line option
To manage `Warning[category]` flags. Only `-W:deprecated` and `-W:no-deprecated` are available now. [Feature #16345]
Diffstat (limited to 'error.c')
-rw-r--r--error.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/error.c b/error.c
index b261f2ea04..e662b4f08a 100644
--- a/error.c
+++ b/error.c
@@ -150,6 +150,13 @@ rb_warning_category_from_name(VALUE category)
return cat;
}
+void
+rb_warning_category_update(unsigned int mask, unsigned int bits)
+{
+ warning_disabled_categories &= ~mask;
+ warning_disabled_categories |= mask & ~bits;
+}
+
MJIT_FUNC_EXPORTED bool
rb_warning_category_enabled_p(rb_warning_category_t category)
{