Skip to content
Snippets Groups Projects

[Future] Fix invalid conversion from unsigned to ptr

Closed Florian Schmaus requested to merge flow/emper:emper-fix-invalid-conv into master
1 file
+ 5
1
Compare changes
  • Side-by-side
  • Inline
+ 5
1
@@ -192,7 +192,11 @@ void CancelWrapper::prepareSqeInternal(struct io_uring_sqe* sqe) {
@@ -192,7 +192,11 @@ void CancelWrapper::prepareSqeInternal(struct io_uring_sqe* sqe) {
assert(future.submitter == IoContext::workerIo);
assert(future.submitter == IoContext::workerIo);
}
}
uint64_t user_data = IoContext::createFutureTag(future);
uint64_t user_data = IoContext::createFutureTag(future);
io_uring_prep_cancel(sqe, user_data, 0);
 
static_assert(sizeof(void*) == sizeof(std::uint64_t));
 
void* user_data_as_ptr = reinterpret_cast<void*>(user_data);
 
 
io_uring_prep_cancel(sqe, user_data_as_ptr, 0);
}
}
void Future::completeSynchronously() {
void Future::completeSynchronously() {
Loading