From 48a8a9a40f3e823ae0b78be9b159876094f4e6f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joa=CC=83o=20Matos?= Date: Sun, 5 Apr 2020 18:22:40 +0100 Subject: [PATCH] Check for type maps when visiting pointer types in C++ type printer. --- src/Generator/Generators/C/CppTypePrinter.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Generator/Generators/C/CppTypePrinter.cs b/src/Generator/Generators/C/CppTypePrinter.cs index 5e61ddcc..19fd21bb 100644 --- a/src/Generator/Generators/C/CppTypePrinter.cs +++ b/src/Generator/Generators/C/CppTypePrinter.cs @@ -127,6 +127,10 @@ namespace CppSharp.Generators.C public override TypePrinterResult VisitPointerType(PointerType pointer, TypeQualifiers quals) { + TypePrinterResult result; + if (FindTypeMap(pointer, out result)) + return result; + var pointeeType = pointer.Pointee.Visit(this, pointer.QualifiedPointee.Qualifiers); if (pointeeType.TypeMap != null) return pointeeType;