Browse Source

Fixed GetFunctionOverloads to work for all operator kinds.

This indirectly fixes the pass for ambiguity to process property indexers correctly.
pull/140/head
triton 12 years ago
parent
commit
a4deeab18f
  1. 4
      src/AST/Namespace.cs

4
src/AST/Namespace.cs

@ -268,8 +268,8 @@ namespace CppSharp.AST @@ -268,8 +268,8 @@ namespace CppSharp.AST
public virtual IEnumerable<Function> 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);
}

Loading…
Cancel
Save