Skip to content

Commit

Permalink
Fixing build errors
Browse files Browse the repository at this point in the history
  • Loading branch information
jgaa committed Jan 18, 2025
1 parent 058a4ea commit 6d2baef
Showing 1 changed file with 6 additions and 17 deletions.
23 changes: 6 additions & 17 deletions include/restc-cpp/boost_compatibility.h
Original file line number Diff line number Diff line change
Expand Up @@ -109,25 +109,14 @@ namespace restc_cpp {
* @param handler The handler to dispatch.
*/
template <typename IOService, typename Handler>
void boost_dispatch(IOService& io_service, Handler&& handler) {
void boost_dispatch(IOService *io_service, Handler&& handler) {
#if BOOST_VERSION >= 106600
if constexpr (std::is_pointer_v<IOService>) {
io_service->get_executor().dispatch(
std::forward<Handler>(handler),
std::allocator<void>() // Default allocator
);
} else {
io_service.get_executor().dispatch(
std::forward<Handler>(handler),
std::allocator<void>() // Default allocator
);
}
io_service->get_executor().dispatch(
std::forward<Handler>(handler),
std::allocator<void>() // Default allocator
);
#else
if constexpr (std::is_pointer_v<IOService>) {
io_service->dispatch(std::forward<Handler>(handler));
} else {
io_service.dispatch(std::forward<Handler>(handler));
}
io_service->dispatch(std::forward<Handler>(handler));
#endif
}

Expand Down

0 comments on commit 6d2baef

Please sign in to comment.