From 287dd7bf7c3d483a10784c4475f969ae08739b9d Mon Sep 17 00:00:00 2001 From: triton Date: Fri, 13 Sep 2013 01:16:54 +0100 Subject: [PATCH] Fixed getter/setter properties to inherit the access from their methods. This is not ideal though, this won't deal properly with a getter and setter with different access specifiers. --- src/Generator/Passes/GetterSetterToPropertyPass.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Generator/Passes/GetterSetterToPropertyPass.cs b/src/Generator/Passes/GetterSetterToPropertyPass.cs index efda3e23..3ad2ebbd 100644 --- a/src/Generator/Passes/GetterSetterToPropertyPass.cs +++ b/src/Generator/Passes/GetterSetterToPropertyPass.cs @@ -88,6 +88,7 @@ namespace CppSharp.Passes var name = method.Name.Substring("get".Length); var prop = GetOrCreateProperty(@class, name, method.ReturnType); prop.GetMethod = method; + prop.Access = method.Access; // Do not generate the original method now that we know it is a getter. method.IsGenerated = false; @@ -105,6 +106,7 @@ namespace CppSharp.Passes var type = method.Parameters[0].QualifiedType; var prop = GetOrCreateProperty(@class, name, type); prop.SetMethod = method; + prop.Access = method.Access; // Ignore the original method now that we know it is a setter. method.IsGenerated = false;