Browse Source

Add missing const specifier when printing C arrays

dev
josetr 3 years ago
parent
commit
b92a128ba6
  1. 3
      src/Generator/Generators/C/CppTypePrinter.cs

3
src/Generator/Generators/C/CppTypePrinter.cs

@ -138,6 +138,9 @@ namespace CppSharp.Generators.C @@ -138,6 +138,9 @@ namespace CppSharp.Generators.C
return pointeeType;
var mod = PrintTypeModifiers ? ConvertModifierToString(pointer.Modifier) : string.Empty;
var array = pointer.Pointee as ArrayType;
if (array != null && array.QualifiedType.IsConst())
pointeeType.Type = "const " + pointeeType.Type;
pointeeType.NamePrefix.Append(mod);
var qual = GetStringQuals(quals, false);

Loading…
Cancel
Save