From 3d18ceab9a7054266fec1292a1b35ec96c6997bc Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 23 May 2016 04:40:43 +0000 Subject: [PATCH] tcltklib.c: elimitate dead code * ext/tk/tcltklib.c (lib_do_one_event_core): elimitate dead code. after Check_Type, FIX2INT which implies conversion is not useless. nil and fixnum cannot be tainted. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55128 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/tk/tcltklib.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ext/tk/tcltklib.c b/ext/tk/tcltklib.c index f3278f2a94..7b547b79d1 100644 --- a/ext/tk/tcltklib.c +++ b/ext/tk/tcltklib.c @@ -3049,11 +3049,7 @@ lib_do_one_event_core(argc, argv, self, is_ip) flags = TCL_ALL_EVENTS | TCL_DONT_WAIT; } else { Check_Type(vflags, T_FIXNUM); - flags = FIX2INT(vflags); - } - - if (rb_safe_level() >=1 && OBJ_TAINTED(vflags)) { - flags |= TCL_DONT_WAIT; + flags = (int)FIX2LONG(vflags); } if (is_ip) {