@@ -867,7 +867,7 @@ mrb_zmq_poller_add(mrb_state *mrb, mrb_value self)
867
867
868
868
int rc ;
869
869
if (mrb_obj_respond_to (mrb , socket_class , mrb_intern_lit (mrb , "to_i" ))) {
870
- mrb_int fd = mrb_integer ( mrb_convert_to_integer ( mrb , socket , 0 ) );
870
+ mrb_int fd = mrb_as_int ( mrb , socket );
871
871
mrb_assert_int_fit (mrb_int , fd , int , INT_MAX );
872
872
rc = zmq_poller_add_fd (DATA_PTR (self ), fd , mrb_ptr (socket ), events );
873
873
if (unlikely (rc == -1 )) {
@@ -899,7 +899,7 @@ mrb_zmq_poller_modify(mrb_state *mrb, mrb_value self)
899
899
900
900
int rc ;
901
901
if (mrb_obj_respond_to (mrb , socket_class , mrb_intern_lit (mrb , "to_i" ))) {
902
- mrb_int fd = mrb_integer ( mrb_convert_to_integer ( mrb , socket , 0 ) );
902
+ mrb_int fd = mrb_as_int ( mrb , socket );
903
903
mrb_assert_int_fit (mrb_int , fd , int , INT_MAX );
904
904
rc = zmq_poller_modify_fd (DATA_PTR (self ), fd , events );
905
905
if (unlikely (rc == -1 )) {
@@ -927,7 +927,7 @@ mrb_zmq_poller_remove(mrb_state *mrb, mrb_value self)
927
927
928
928
int rc ;
929
929
if (mrb_obj_respond_to (mrb , socket_class , mrb_intern_lit (mrb , "to_i" ))) {
930
- mrb_int fd = mrb_integer ( mrb_convert_to_integer ( mrb , socket , 0 ) );
930
+ mrb_int fd = mrb_as_int ( mrb , socket );
931
931
mrb_assert_int_fit (mrb_int , fd , int , INT_MAX );
932
932
rc = zmq_poller_remove_fd (DATA_PTR (self ), fd );
933
933
if (unlikely (rc == -1 )) {
@@ -1040,7 +1040,7 @@ mrb_zmq_poller_add(mrb_state *mrb, mrb_value self)
1040
1040
struct zmq_pollitem_t * pollitems , pollitem ;
1041
1041
1042
1042
if (mrb_obj_respond_to (mrb , socket_class , mrb_intern_lit (mrb , "to_i" ))) {
1043
- mrb_int fd = mrb_integer ( mrb_convert_to_integer ( mrb , socket , 0 ) );
1043
+ mrb_int fd = mrb_as_int ( mrb , socket );
1044
1044
mrb_assert_int_fit (mrb_int , fd , int , INT_MAX );
1045
1045
pollitem .socket = NULL ;
1046
1046
pollitem .fd = (int ) fd ;
0 commit comments