aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-12-07 00:02:52 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-12-07 00:03:03 -0800
commitc6eb355e04b2f9ffe9e78fcec259c901b3905cc9 (patch)
tree2c5dc93f3037bcc06945992d9812b4a798edfee0 /parse.y
parent680be886f4d807073f24beed36648ef76219e4f7 (diff)
downloadruby-c6eb355e04b2f9ffe9e78fcec259c901b3905cc9.tar.gz
Revert "Warn `it` only with -W:deprecated"
This reverts commit 5458252bb0edcd498e6bd4bea57fd7500bacd54c. Revert "Fallback rb_warn_deprecated for UNIVERSAL_PARSER" This reverts commit 680be886f4d807073f24beed36648ef76219e4f7. matz actually preferred always warning `it`.
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y4
1 files changed, 1 insertions, 3 deletions
diff --git a/parse.y b/parse.y
index d398c703b5..b35547ad74 100644
--- a/parse.y
+++ b/parse.y
@@ -44,8 +44,6 @@
#define rb_str_coderange_scan_restartable p->config->str_coderange_scan_restartable
#endif
-#define rb_warn_deprecated(fmt, suggest) rb_warn0(fmt " is deprecated; use " suggest " instead")
-
#else
#include "internal.h"
@@ -12790,7 +12788,7 @@ gettable(struct parser_params *p, ID id, const YYLTYPE *loc)
if (dyna_in_block(p) && id == rb_intern("it")
&& !(DVARS_TERMINAL_P(p->lvtbl->args) || DVARS_TERMINAL_P(p->lvtbl->args->prev))
&& p->max_numparam != ORDINAL_PARAM) {
- rb_warn_deprecated("calling `it` without arguments in a block", "it() or self.it");
+ rb_warn0("`it` calls without arguments will refer to the first block param in Ruby 3.4; use it() or self.it");
}
return NEW_VCALL(id, loc);
case ID_GLOBAL: