Manage enumerations at the library level
[babeltrace.git] / types / integer.c
index b338a5913971f86f7787c6a9d4d3a2db4b6778e9..cf01f07a70fea8b45d0cdffcce9f45244ebcb5a2 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <babeltrace/compiler.h>
 #include <babeltrace/align.h>
+#include <babeltrace/types.h>
 #include <stdint.h>
 
 size_t integer_copy(unsigned char *dest, const struct format *fdest, 
@@ -56,9 +57,6 @@ struct type_class_integer *integer_type_new(const char *name,
        struct type_class_integer *int_class;
        int ret;
 
-       /*
-        * Freed when type is unregistered.
-        */
        int_class = g_new(struct type_class_integer, 1);
        int_class->p.name = g_quark_from_string(name);
        int_class->p.alignment = alignment;
@@ -78,6 +76,5 @@ struct type_class_integer *integer_type_new(const char *name,
 
 void integer_type_free(struct type_class_integer *int_class)
 {
-       if (!int_class->name)
-               g_free(int_class);
+       g_free(int_class);
 }
This page took 0.024344 seconds and 4 git commands to generate.