--- src/transaction.c.orig 2008-06-26 22:19:53 +++ src/transaction.c 2024-03-20 20:10:58 @@ -689,7 +689,7 @@ bdb_env_stat(int argc, VALUE *argv, VALUE obj) MEMCPY(lsnst->lsn, &bdb_stat->st_txnarray[i].lsn, DB_LSN, 1); rb_hash_aset(hash, rb_tainted_str_new2("lsn"), lsn); #if HAVE_ST_DB_TXN_ACTIVE_TID - rb_hash_aset(hash, rb_tainted_str_new2("thread_id"), INT2NUM(bdb_stat->st_txnarray[i].tid)); + rb_hash_aset(hash, rb_tainted_str_new2("thread_id"), INT2NUM((uintptr_t)bdb_stat->st_txnarray[i].tid)); #endif #if HAVE_ST_DB_TXN_ACTIVE_NAME rb_hash_aset(hash, rb_tainted_str_new2("name"), rb_tainted_str_new2(bdb_stat->st_txnarray[i].name));