projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Definition scope lookup (for variant/enum)
[babeltrace.git]
/
types
/
array.c
diff --git
a/types/array.c
b/types/array.c
index 7b1d92a5747d54b23b0a1366f0cb5a127159d1a8..3e1f2181be8d16193966163f158fe7e0a1e46ca2 100644
(file)
--- a/
types/array.c
+++ b/
types/array.c
@@
-21,7
+21,8
@@
static
struct definition *_array_definition_new(struct declaration *declaration,
static
struct definition *_array_definition_new(struct declaration *declaration,
- struct definition_scope *parent_scope);
+ struct definition_scope *parent_scope,
+ GQuark field_name, int index);
static
void _array_definition_free(struct definition *definition);
static
void _array_definition_free(struct definition *definition);
@@
-85,7
+86,8
@@
struct declaration_array *
static
struct definition *
_array_definition_new(struct declaration *declaration,
static
struct definition *
_array_definition_new(struct declaration *declaration,
- struct definition_scope *parent_scope)
+ struct definition_scope *parent_scope,
+ GQuark field_name, int index)
{
struct declaration_array *array_declaration =
container_of(declaration, struct declaration_array, p);
{
struct declaration_array *array_declaration =
container_of(declaration, struct declaration_array, p);
@@
-96,10
+98,13
@@
struct definition *
array->p.declaration = declaration;
array->declaration = array_declaration;
array->p.ref = 1;
array->p.declaration = declaration;
array->declaration = array_declaration;
array->p.ref = 1;
- array->scope = new_definition_scope(parent_scope);
+ array->p.index = index;
+ array->scope = new_definition_scope(parent_scope, field_name);
array->current_element.definition =
array_declaration->elem->definition_new(array_declaration->elem,
array->current_element.definition =
array_declaration->elem->definition_new(array_declaration->elem,
- parent_scope);
+ parent_scope,
+ g_quark_from_static_string("[]"),
+ 0);
return &array->p;
}
return &array->p;
}
This page took
0.024183 seconds
and
4
git commands to generate.