1
2
3
4
 #define SS_ASSERT_CLASS(_obj_,_cls_) do {                                                                                      \
     if (!(_obj_) || SS_MAGIC_CLASS(SS_MAGIC_OF(_obj_))!=SS_MAGIC_CLASS(SS_MAGIC(_cls_)))                                       \
         SS_ERROR_FMT(TYPE, ("%s should be class %s", #_obj_, #_cls_))                                                          \
 } while (false);