diff --git a/ext/extralite/changeset.c b/ext/extralite/changeset.c index 2413ea5..51c8392 100644 --- a/ext/extralite/changeset.c +++ b/ext/extralite/changeset.c @@ -339,7 +339,7 @@ VALUE Changeset_to_a(VALUE self) { // copied from: https://sqlite.org/sessionintro.html static int xConflict(void *pCtx, int eConflict, sqlite3_changeset_iter *pIter){ - int ret = (int)pCtx; + long ret = (long)pCtx; return ret; } diff --git a/ext/extralite/database.c b/ext/extralite/database.c index c43d293..6cb4300 100644 --- a/ext/extralite/database.c +++ b/ext/extralite/database.c @@ -1060,7 +1060,7 @@ VALUE Database_track_changes(int argc, VALUE *argv, VALUE self) { self_to_open_database(self); VALUE changeset = rb_funcall(cChangeset, ID_new, 0); - VALUE tables = rb_array_new_from_values(argc, argv); + VALUE tables = rb_ary_new_from_values(argc, argv); rb_funcall(changeset, ID_track, 2, self, tables);