diff --git a/include/pocketpy/common/utils.h b/include/pocketpy/common/utils.h index ed017423..acea6317 100644 --- a/include/pocketpy/common/utils.h +++ b/include/pocketpy/common/utils.h @@ -1,7 +1,6 @@ #pragma once #include -#include #define PK_REGION(name) 1 @@ -45,6 +44,13 @@ typedef struct RefCounted { do { \ if(--(obj)->rc.count == 0) { \ (obj)->rc.dtor(obj); \ - PK_FREE(obj); \ + PK_FREE(obj); \ } \ } while(0) + +// static assert +#ifndef __cplusplus + #ifndef static_assert + #define static_assert(x, msg) if(!(x)) c11__abort(msg) + #endif +#endif