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;
}