@@ -1298,7 +1298,7 @@ alloc_query_params(struct query_params_data *paramsData)
12981298 paramsData -> typecast_heap_chain = Qnil ;
12991299 paramsData -> gc_array = Qnil ;
13001300
1301- nParams = ( int ) RARRAY_LEN (paramsData -> params );
1301+ nParams = RARRAY_LENINT (paramsData -> params );
13021302
13031303 required_pool_size = nParams * (
13041304 sizeof (char * ) +
@@ -1513,7 +1513,7 @@ pgconn_sync_prepare(int argc, VALUE *argv, VALUE self)
15131513
15141514 if (! NIL_P (in_paramtypes )) {
15151515 Check_Type (in_paramtypes , T_ARRAY );
1516- nParams = ( int ) RARRAY_LEN (in_paramtypes );
1516+ nParams = RARRAY_LENINT (in_paramtypes );
15171517 paramTypes = ALLOC_N (Oid , nParams );
15181518 for (i = 0 ; i < nParams ; i ++ ) {
15191519 param = rb_ary_entry (in_paramtypes , i );
@@ -2121,7 +2121,7 @@ pgconn_send_prepare(int argc, VALUE *argv, VALUE self)
21212121
21222122 if (! NIL_P (in_paramtypes )) {
21232123 Check_Type (in_paramtypes , T_ARRAY );
2124- nParams = ( int ) RARRAY_LEN (in_paramtypes );
2124+ nParams = RARRAY_LENINT (in_paramtypes );
21252125 paramTypes = ALLOC_N (Oid , nParams );
21262126 for (i = 0 ; i < nParams ; i ++ ) {
21272127 param = rb_ary_entry (in_paramtypes , i );
0 commit comments