From 539fd01b338c6d1b3000da2999c096b3e1f2614c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Sat, 17 Dec 2016 12:03:19 -0500 Subject: [PATCH] Fix IR visitor: set min alignment on structure field type MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Galarneau --- plugins/ctf/common/metadata/visitor-generate-ir.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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"); -- 2.34.1