projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ir: empty structures are legal in CTF
[babeltrace.git]
/
formats
/
ctf
/
ir
/
visitor.c
diff --git
a/formats/ctf/ir/visitor.c
b/formats/ctf/ir/visitor.c
index 62195b64adb6f3e7561b88e585686c287f29efb3..9b65ed58e62ce29b721dcb3ffc78808f87714a91 100644
(file)
--- a/
formats/ctf/ir/visitor.c
+++ b/
formats/ctf/ir/visitor.c
@@
-273,10
+273,11
@@
int field_type_recursive_visit(struct bt_ctf_field_type *type,
ctf_type_stack_peek(context->stack);
int field_count = get_type_field_count(entry->type);
ctf_type_stack_peek(context->stack);
int field_count = get_type_field_count(entry->type);
- if (field_count <= 0) {
+ if (field_count <= 0 &&
+ !bt_ctf_field_type_is_structure(entry->type)) {
/*
* Propagate error if one was given, else return
/*
* Propagate error if one was given, else return
- * -1 since empty
structures or
variants are invalid
+ * -1 since empty variants are invalid
* at this point.
*/
ret = field_count < 0 ? field_count : -1;
* at this point.
*/
ret = field_count < 0 ? field_count : -1;
This page took
0.033332 seconds
and
4
git commands to generate.