0
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2025-06-30 22:18:19 -04:00

Cleanup: Removed no longer needed REFOBJECT_DEFINE_TYPE_FREE(NULL)s

This commit is contained in:
Philipp Schafft 2018-10-10 14:15:00 +00:00
parent 2dd9045842
commit 9f6d3c3018
2 changed files with 6 additions and 18 deletions

View File

@ -19,9 +19,7 @@
#define TO_BASE(x) REFOBJECT_TO_TYPE((x), refobject_base_t *)
REFOBJECT_DEFINE_TYPE(refobject_base_t,
REFOBJECT_DEFINE_TYPE_FREE(NULL)
);
REFOBJECT_DEFINE_TYPE(refobject_base_t);
static inline int check_type(const refobject_type_t *type)
{

View File

@ -62,9 +62,7 @@ static void test_valid(void)
refobject_base_t __base;
} ctest_test_type_t;
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_t,
REFOBJECT_DEFINE_TYPE_FREE(NULL)
);
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_t);
ctest_test("NULL is not valid", !REFOBJECT_IS_VALID(REFOBJECT_NULL, refobject_base_t));
@ -85,31 +83,23 @@ static void test_sizes(void)
refobject_base_t __base;
char padding[1024];
} ctest_test_type_a_t;
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_a_t,
REFOBJECT_DEFINE_TYPE_FREE(NULL)
);
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_a_t);
typedef struct {
refobject_base_t __base;
char padding[131072];
} ctest_test_type_b_t;
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_b_t,
REFOBJECT_DEFINE_TYPE_FREE(NULL)
);
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_b_t);
typedef struct {
char padding[sizeof(refobject_base_t) - 1];
} ctest_test_type_c_t;
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_c_t,
REFOBJECT_DEFINE_TYPE_FREE(NULL)
);
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_c_t);
typedef struct {
char padding[0];
} ctest_test_type_d_t;
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_d_t,
REFOBJECT_DEFINE_TYPE_FREE(NULL)
);
REFOBJECT_DEFINE_PRIVATE_TYPE(ctest_test_type_d_t);
a = REFOBJECT_FROM_TYPE(refobject_new__new(ctest_test_type_a_t, NULL, NULL, REFOBJECT_NULL));
ctest_test("refobject created with size=sizeof(refobject_base_t) + 1024", !REFOBJECT_IS_NULL(a));