From: Jérémie Galarneau Date: Sat, 17 Dec 2016 17:03:19 +0000 (-0500) Subject: Fix IR visitor: set min alignment on structure field type X-Git-Tag: v2.0.0-pre1~596 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=539fd01b338c6d1b3000da2999c096b3e1f2614c Fix IR visitor: set min alignment on structure field type Signed-off-by: Jérémie Galarneau --- diff --git a/plugins/ctf/common/metadata/visitor-generate-ir.c b/plugins/ctf/common/metadata/visitor-generate-ir.c index 2e175e75..b1162511 100644 --- a/plugins/ctf/common/metadata/visitor-generate-ir.c +++ b/plugins/ctf/common/metadata/visitor-generate-ir.c @@ -1818,6 +1818,15 @@ int visit_struct_decl(struct ctx *ctx, const char *name, goto error; } + if (min_align_value != 0) { + ret = bt_ctf_field_type_set_alignment(*struct_decl, + min_align_value); + if (ret) { + _PERROR("%s", "failed to set structure's minimal alignment"); + goto error; + } + } + ret = ctx_push_scope(ctx); if (ret) { _PERROR("%s", "cannot push scope");