diff --git a/src/Bridge/Function.cs b/src/Bridge/Function.cs index 533ba1e4..d13845c2 100644 --- a/src/Bridge/Function.cs +++ b/src/Bridge/Function.cs @@ -24,6 +24,7 @@ namespace Cxxi public enum ParameterKind { Regular, + HiddenStructureReturn } public class Parameter : Declaration, ITypedDecl @@ -90,6 +91,15 @@ namespace Cxxi get { return CallingConvention == CallingConvention.C; } } + public bool HasHiddenStructParameter + { + get + { + return Parameters.Any(param => + param.Kind == ParameterKind.HiddenStructureReturn); + } + } + // Mangled name public string Mangled { get; set; }