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
/
enum.c
diff --git
a/types/enum.c
b/types/enum.c
index 67c23f0905983ad6bb5831b139d2eed9fc7e5a53..36e310b0d80ede1ef07b410d21231dccc161ef34 100644
(file)
--- a/
types/enum.c
+++ b/
types/enum.c
@@
-23,7
+23,8
@@
static
struct definition *_enum_definition_new(struct declaration *declaration,
static
struct definition *_enum_definition_new(struct declaration *declaration,
- struct definition_scope *parent_scope);
+ struct definition_scope *parent_scope,
+ GQuark field_name, int index);
static
void _enum_definition_free(struct definition *definition);
static
void _enum_definition_free(struct definition *definition);
@@
-421,7
+422,8
@@
struct declaration_enum *
static
struct definition *
_enum_definition_new(struct declaration *declaration,
static
struct definition *
_enum_definition_new(struct declaration *declaration,
- struct definition_scope *parent_scope)
+ struct definition_scope *parent_scope,
+ GQuark field_name, int index)
{
struct declaration_enum *enum_declaration =
container_of(declaration, struct declaration_enum, p);
{
struct declaration_enum *enum_declaration =
container_of(declaration, struct declaration_enum, p);
@@
-433,10
+435,11
@@
struct definition *
_enum->p.declaration = declaration;
_enum->declaration = enum_declaration;
_enum->p.ref = 1;
_enum->p.declaration = declaration;
_enum->declaration = enum_declaration;
_enum->p.ref = 1;
+ _enum->p.index = index;
_enum->value = NULL;
definition_integer_parent =
enum_declaration->integer_declaration->p.definition_new(&enum_declaration->integer_declaration->p,
_enum->value = NULL;
definition_integer_parent =
enum_declaration->integer_declaration->p.definition_new(&enum_declaration->integer_declaration->p,
-
parent_scope
);
+
parent_scope, field_name, 0
);
_enum->integer = container_of(definition_integer_parent,
struct definition_integer, p);
return &_enum->p;
_enum->integer = container_of(definition_integer_parent,
struct definition_integer, p);
return &_enum->p;
This page took
0.025668 seconds
and
4
git commands to generate.