libBLOC
Barry Adding object metadata functions c5a8d16 (2 years, 11 months ago)
diff --git a/tree/tree_add.c b/tree/tree_add.c
index 67397ba..bca8c7e 100644
--- a/tree/tree_add.c
+++ b/tree/tree_add.c
@@ -20,7 +20,6 @@
#include <BLOC/object.h>
#include <BLOC/tree.h>
#include "../assert.h"
-#include "../object.h"
#include "tree.h"
/* Add a node to a tree recursively */
@@ -72,9 +71,8 @@ tree_add(Tree *tree, void *obj)
{
ASSERT(tree);
ASSERT(obj);
- struct ObjectHeader *header = object_header(obj);
- ASSERT(header->magic == OBJECT_MAGIC);
- if (tree->type && tree->type != header->type)
+ ASSERT(obj_verify(obj));
+ if (tree->type && tree->type != obj_type(obj))
return;
struct TreeNode *node;