projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Cleanup: fix cppcheck warning
[babeltrace.git]
/
types
/
variant.c
diff --git
a/types/variant.c
b/types/variant.c
index 1229f582e9f9dd0227826c7690b9aae8b4244e0e..660fb5817d93cfb244894e85c48a6e810b9bd964 100644
(file)
--- a/
types/variant.c
+++ b/
types/variant.c
@@
-20,6
+20,7
@@
#include <babeltrace/compiler.h>
#include <babeltrace/format.h>
#include <babeltrace/compiler.h>
#include <babeltrace/format.h>
+#include <babeltrace/types.h>
#include <errno.h>
static
#include <errno.h>
static
@@
-89,8
+90,9
@@
void _variant_declaration_free(struct declaration *declaration)
struct declaration_variant *variant_declaration =
container_of(declaration, struct declaration_variant, p);
struct declaration_variant *variant_declaration =
container_of(declaration, struct declaration_variant, p);
-
_untagged_variant_declaration_free
(&variant_declaration->untagged_variant->p);
+
declaration_unref
(&variant_declaration->untagged_variant->p);
g_array_free(variant_declaration->tag_name, TRUE);
g_array_free(variant_declaration->tag_name, TRUE);
+ g_free(variant_declaration);
}
struct declaration_variant *
}
struct declaration_variant *
@@
-243,6
+245,7
@@
void _variant_definition_free(struct definition *definition)
definition_unref(variant->enum_tag);
free_definition_scope(variant->p.scope);
declaration_unref(variant->p.declaration);
definition_unref(variant->enum_tag);
free_definition_scope(variant->p.scope);
declaration_unref(variant->p.declaration);
+ g_ptr_array_free(variant->fields, TRUE);
g_free(variant);
}
g_free(variant);
}
This page took
0.024247 seconds
and
4
git commands to generate.