From 2301f4c7a96a0a64f83e030ed71cc8212bc2d8b5 Mon Sep 17 00:00:00 2001 From: triton Date: Sun, 26 May 2013 18:30:15 +0100 Subject: [PATCH] Improved support for arrays in the marshaler. --- src/Generator/Generators/CSharp/CSharpMarshal.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Generator/Generators/CSharp/CSharpMarshal.cs b/src/Generator/Generators/CSharp/CSharpMarshal.cs index 6172048a..e587627e 100644 --- a/src/Generator/Generators/CSharp/CSharpMarshal.cs +++ b/src/Generator/Generators/CSharp/CSharpMarshal.cs @@ -251,6 +251,15 @@ namespace CppSharp.Generators.CSharp return true; } + public override bool VisitArrayType(ArrayType array, TypeQualifiers quals) + { + if (!VisitType(array, quals)) + return false; + + Context.Return.Write("null"); + return true; + } + public bool VisitDelegateType(FunctionType function, string type) { Context.Return.Write("Marshal.GetFunctionPointerForDelegate({0})",