From a4deeab18fa863011f45c169dba03d255638e6ca Mon Sep 17 00:00:00 2001 From: triton Date: Sun, 29 Dec 2013 19:24:46 +0000 Subject: [PATCH] Fixed GetFunctionOverloads to work for all operator kinds. This indirectly fixes the pass for ambiguity to process property indexers correctly. --- src/AST/Namespace.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AST/Namespace.cs b/src/AST/Namespace.cs index 1bc8d122..3d3f15b4 100644 --- a/src/AST/Namespace.cs +++ b/src/AST/Namespace.cs @@ -268,8 +268,8 @@ namespace CppSharp.AST public virtual IEnumerable GetFunctionOverloads(Function function) { - if (function.OperatorKind == CXXOperatorKind.Conversion) - return Functions.Where(fn => fn.OperatorKind == CXXOperatorKind.Conversion); + if (function.IsOperator) + return Functions.Where(fn => fn.OperatorKind == function.OperatorKind); return Functions.Where(fn => fn.Name == function.Name); }