ext/duckdb/prepared_statement.c in duckdb-0.7.0 vs ext/duckdb/prepared_statement.c in duckdb-0.7.1

- old
+ new

@@ -66,11 +66,11 @@ } static VALUE duckdb_prepared_statement_nparams(VALUE self) { rubyDuckDBPreparedStatement *ctx; TypedData_Get_Struct(self, rubyDuckDBPreparedStatement, &prepared_statement_data_type, ctx); - return rb_int2big(duckdb_nparams(ctx->prepared_statement)); + return ULL2NUM(duckdb_nparams(ctx->prepared_statement)); } static VALUE duckdb_prepared_statement_execute(VALUE self) { rubyDuckDBPreparedStatement *ctx; @@ -84,10 +84,10 @@ } return result; } static idx_t check_index(VALUE vidx) { - idx_t idx = FIX2INT(vidx); + idx_t idx = NUM2ULL(vidx); if (idx <= 0) { rb_raise(rb_eArgError, "index of parameter must be greater than 0"); } return idx; }