projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Separate declaration scope from type scope
[babeltrace.git]
/
types
/
array.c
diff --git
a/types/array.c
b/types/array.c
index e6a6c218c9c6c4d025ba8dc115f10a95cf4f5465..35415ec8f446401b80b10eb0a8d7dbed1b7d1bab 100644
(file)
--- a/
types/array.c
+++ b/
types/array.c
@@
-51,12
+51,14
@@
void _array_type_free(struct type *type)
struct type_array *array_type =
container_of(type, struct type_array, p);
struct type_array *array_type =
container_of(type, struct type_array, p);
+ free_type_scope(array_type->scope);
type_unref(array_type->elem);
g_free(array_type);
}
struct type_array *
type_unref(array_type->elem);
g_free(array_type);
}
struct type_array *
- array_type_new(const char *name, size_t len, struct type *elem_type)
+ array_type_new(const char *name, size_t len, struct type *elem_type,
+ struct type_scope *parent_scope)
{
struct type_array *array_type;
struct type *type;
{
struct type_array *array_type;
struct type *type;
@@
-66,6
+68,7
@@
struct type_array *
array_type->len = len;
type_ref(elem_type);
array_type->elem = elem_type;
array_type->len = len;
type_ref(elem_type);
array_type->elem = elem_type;
+ array_type->scope = new_type_scope(parent_scope);
type->name = g_quark_from_string(name);
/* No need to align the array, the first element will align itself */
type->alignment = 1;
type->name = g_quark_from_string(name);
/* No need to align the array, the first element will align itself */
type->alignment = 1;
This page took
0.022786 seconds
and
4
git commands to generate.