From 9c58e73c3702b7b09d9ccfa3008b7fd0ced36b73 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sun, 17 May 2020 10:26:40 +0200 Subject: [PATCH] * Add M_CHECK_COMPATIBLE * Fix issue in oplist --- m-i-shared.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/m-i-shared.h b/m-i-shared.h index cca749b3..8c2bb1e2 100644 --- a/m-i-shared.h +++ b/m-i-shared.h @@ -71,7 +71,7 @@ SET(M_C(name, _set) M_IPTR), \ CLEAR(M_C(name, _clear)), \ CLEAN(M_C(name, _clean) M_IPTR), \ - TYPE(M_C(name, _type_t)), \ + TYPE(M_C(name, _t)), \ OPLIST(oplist), \ SUBTYPE(M_C(name, _type_t)) \ ,M_IF_METHOD(NEW, oplist)(NEW(M_GET_NEW oplist),) \ @@ -95,6 +95,8 @@ typedef type *M_C(name,_t); \ typedef type M_C(name, _type_t); \ \ + M_CHECK_COMPATIBLE_OPLIST(name, 1, type, oplist) \ + \ static inline M_C(name,_t) \ M_C(name, _init)(type *ptr) \ { \