diff options
author | Nobuyoshi Nakada <[email protected]> | 2019-12-22 14:45:42 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2019-12-22 14:45:42 +0900 |
commit | d2ac6d4d9f57b34eeb94bd6302b54a632051ce64 (patch) | |
tree | 2aa4f26fd1f543af632ed6830cbb82546b780c68 /compile.c | |
parent | 58527a79263c6572bd4f97d0a0e0359c0ace6f3c (diff) |
Manage deprecation warning by the flag
Diffstat (limited to 'compile.c')
-rw-r--r-- | compile.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -7108,8 +7108,10 @@ check_yield_place(const rb_iseq_t *iseq, int line) return FALSE; case ISEQ_TYPE_CLASS: file = rb_iseq_path(iseq); - rb_compile_warn(RSTRING_PTR(file), line, - "`yield' in class syntax will not be supported from Ruby 3.0. [Feature #15575]"); + if (rb_warning_category_enabled_p(RB_WARN_CATEGORY_DEPRECATED)) { + rb_compile_warn(RSTRING_PTR(file), line, + "`yield' in class syntax will not be supported from Ruby 3.0. [Feature #15575]"); + } return TRUE; default: return TRUE; |