From 871472c72b4e0d6200b23329b191cf6d9636ae5f Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 17 Jun 2016 08:45:05 +0000 Subject: Unnecessary checks * ext/bigdecimal/bigdecimal.c: FIX2INT and FIX2UINT imply the check for Fixnum. * ext/zlib/zlib.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/zlib/zlib.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'ext/zlib') diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c index 7f92eb6d19..4dfa2a5f34 100644 --- a/ext/zlib/zlib.c +++ b/ext/zlib/zlib.c @@ -1363,7 +1363,6 @@ rb_zstream_set_avail_out(VALUE obj, VALUE size) { struct zstream *z = get_zstream(obj); - Check_Type(size, T_FIXNUM); zstream_expand_buffer_into(z, FIX2INT(size)); return size; } @@ -1449,7 +1448,7 @@ rb_zstream_closed_p(VALUE obj) #define FIXNUMARG(val, ifnil) \ (NIL_P((val)) ? (ifnil) \ - : ((void)Check_Type((val), T_FIXNUM), FIX2INT((val)))) + : (FIX2INT((val)))) #define ARG_LEVEL(val) FIXNUMARG((val), Z_DEFAULT_COMPRESSION) #define ARG_WBITS(val) FIXNUMARG((val), MAX_WBITS) -- cgit v1.2.3