diff --git a/test/extra/early_close_dbi.c++ b/test/extra/early_close_dbi.c++ index cb5d1b6d..0ed94fb6 100644 --- a/test/extra/early_close_dbi.c++ +++ b/test/extra/early_close_dbi.c++ @@ -65,13 +65,13 @@ int doit() { assert(err == MDBX_SUCCESS); err = mdbx_get(transaction, textindex, &mdbxkey, &mdbxval); assert(err == MDBX_SUCCESS); - assert(testval == *reinterpret_cast(mdbxval.iov_base)); + assert(testval == mdbx::slice(mdbxval).as_uint64()); err = mdbx_put(transaction, textindex, &mdbxkey, &mdbxput, MDBX_NOOVERWRITE); assert(err == MDBX_KEYEXIST); err = mdbx_get(transaction, textindex, &mdbxkey, &mdbxval); assert(err == MDBX_SUCCESS); - assert(testval == *reinterpret_cast(mdbxval.iov_base)); + assert(testval == mdbx::slice(mdbxval).as_uint64()); err = mdbx_dbi_flags_ex(transaction, textindex, &dbi_flags, &dbi_state); assert(err == MDBX_SUCCESS); @@ -87,7 +87,7 @@ int doit() { assert(err == MDBX_SUCCESS); err = mdbx_get(transaction, textindex, &mdbxkey, &mdbxval); assert(err == MDBX_SUCCESS); - assert(testval == *reinterpret_cast(mdbxval.iov_base)); + assert(testval == mdbx::slice(mdbxval).as_uint64()); err = mdbx_dbi_close(environment, textindex); assert(err == MDBX_SUCCESS);