Skip to content

Commit 4323a89

Browse files
authored
Merge pull request #728 from larskanis/RARRAY_LENINT
Use RARRAY_LENINT instead of typecast
2 parents 346c382 + 6a8b191 commit 4323a89

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

ext/pg_connection.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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);

ext/pg_type_map_by_column.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ pg_tmbc_fit_to_query( VALUE self, VALUE params )
5555
t_typemap *default_tm;
5656

5757
Check_Type(params, T_ARRAY);
58-
nfields = (int)RARRAY_LEN( params );
58+
nfields = RARRAY_LENINT( params );
5959
if ( this->nfields != nfields ) {
6060
rb_raise( rb_eArgError, "number of result fields (%d) does not match number of mapped columns (%d)",
6161
nfields, this->nfields );

0 commit comments

Comments
 (0)