From 1cab6e5f026420a78265d3fd5fe936b6e044ad25 Mon Sep 17 00:00:00 2001 From: Elias Holzer Date: Tue, 13 May 2014 14:30:53 +0200 Subject: [PATCH] Do not generate ToString override for value types - not handled properly in generated code yet. --- src/Generator/Passes/ObjectOverridesPass.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Generator/Passes/ObjectOverridesPass.cs b/src/Generator/Passes/ObjectOverridesPass.cs index 9ae4b40f..c734b53b 100644 --- a/src/Generator/Passes/ObjectOverridesPass.cs +++ b/src/Generator/Passes/ObjectOverridesPass.cs @@ -100,6 +100,11 @@ namespace CppSharp if (!VisitDeclaration(@class)) return false; + // We can't handle value types yet + // The generated code assumes that a NativePtr is available + if (@class.IsValueType) + return false; + foreach (var method in @class.Methods) { if (!IsInsertionOperator(method)) @@ -127,9 +132,6 @@ namespace CppSharp break; } - if (@class.IsValueType) - return false; - var methodEqualsParam = new Parameter { Name = "object",