From 73fbb98712a0ee7556d2cf11b7da148aa0ef747c Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Tue, 23 May 2023 19:45:39 +0800 Subject: [PATCH] Update obj.h --- src/obj.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/obj.h b/src/obj.h index e81433bd..71c1878f 100644 --- a/src/obj.h +++ b/src/obj.h @@ -41,6 +41,9 @@ struct NativeFunc { T get_userdata() const { static_assert(std::is_trivially_copyable_v); static_assert(sizeof(T) <= sizeof(UserData)); +#if DEBUG_EXTRA_CHECK + if(!_has_userdata) throw std::runtime_error("userdata not set"); +#endif return reinterpret_cast(_userdata); }