src.ctf.fs: keep empty structures
[babeltrace.git] / plugins / ctf / common / metadata / ctf-meta-update-in-ir.c
index 0cb95cf7a82a9b1b124cfbd66eab94e59e16a2db..5ad71c85ba9b1fae84248c39df1518a6322e6cdd 100644 (file)
@@ -118,6 +118,14 @@ void update_field_class_in_ir(struct ctf_field_class *fc,
        {
                struct ctf_field_class_struct *struct_fc = (void *) fc;
 
+               /*
+                * Make it part of IR if it's empty because it was
+                * originally empty.
+                */
+               if (struct_fc->members->len == 0) {
+                       fc->in_ir = true;
+               }
+
                /* Reverse order */
                for (i = (int64_t) struct_fc->members->len - 1; i >= 0; i--) {
                        struct ctf_named_field_class *named_fc =
This page took 0.023421 seconds and 4 git commands to generate.