From 3df2b67c9f7ef1c81572e494f611e01a63e86c1a Mon Sep 17 00:00:00 2001 From: Curve Date: Wed, 22 May 2024 15:08:30 +0200 Subject: [PATCH] fix(hook): use `bit_cast` to avoid warnings --- include/lime/hooks/hook.inl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/lime/hooks/hook.inl b/include/lime/hooks/hook.inl index 138d9b4..a39413c 100644 --- a/include/lime/hooks/hook.inl +++ b/include/lime/hooks/hook.inl @@ -2,6 +2,8 @@ #include "hook.hpp" +#include + namespace lime { template @@ -15,8 +17,8 @@ namespace lime hook::rtn_t hook::create(Source source, Target target) { - auto source_address = *reinterpret_cast(&source); - auto target_address = *reinterpret_cast(&target); + auto source_address = std::bit_cast(source); + auto target_address = std::bit_cast(target); auto rtn = hook_base::create(source_address, target_address);