Browse Source

Fix regressions with void pointers and references

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1213/head
Dimitar Dobrev 7 years ago
parent
commit
9e21bcd022
  1. 3
      src/Generator/Generators/CSharp/CSharpMarshal.cs

3
src/Generator/Generators/CSharp/CSharpMarshal.cs

@ -557,7 +557,8 @@ namespace CppSharp.Generators.CSharp @@ -557,7 +557,8 @@ namespace CppSharp.Generators.CSharp
bool isVoid = primitive == PrimitiveType.Void &&
pointee.IsAddress() && pointer.IsReference() &&
pointer.GetFinalQualifiedPointee().Qualifiers.IsConst;
(quals.IsConst || pointer.QualifiedPointee.Qualifiers.IsConst ||
pointer.GetFinalQualifiedPointee().Qualifiers.IsConst);
if (pointer.Pointee.Desugar(false) is TemplateParameterSubstitutionType ||
isVoid)
{

Loading…
Cancel
Save