From 3edcfa50dc18acc43d350d2278db3f31391befb5 Mon Sep 17 00:00:00 2001 From: Benjamin Moir Date: Sat, 5 Nov 2022 19:07:05 +1000 Subject: [PATCH] Don't apply --with-packing overrides to fixed buffer types --- .../PInvokeGenerator.VisitDecl.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.VisitDecl.cs b/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.VisitDecl.cs index a7143c80..b2dacb15 100644 --- a/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.VisitDecl.cs +++ b/sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.VisitDecl.cs @@ -2822,11 +2822,6 @@ void VisitConstantOrIncompleteArrayFieldDecl(RecordDecl recordDecl, FieldDecl co AddDiagnostic(DiagnosticLevel.Info, $"{escapedName} (constant array field) has a size of 0", constantOrIncompleteArray); } - if (!TryGetRemappedValue(recordDecl, _config.WithPackings, out var pack)) - { - pack = alignment < maxAlignm ? alignment.ToString(CultureInfo.InvariantCulture) : null; - } - var desc = new StructDesc { AccessSpecifier = accessSpecifier, EscapedName = escapedName, @@ -2836,7 +2831,7 @@ void VisitConstantOrIncompleteArrayFieldDecl(RecordDecl recordDecl, FieldDecl co Alignment64 = alignment64, Size32 = size32, Size64 = size64, - Pack = pack, + Pack = alignment < maxAlignm ? alignment.ToString(CultureInfo.InvariantCulture) : null, MaxFieldAlignment = maxAlignm, Kind = LayoutKind.Sequential },