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
public virtual IEnumerable<Function> GetFunctionOverloads(Function function) public virtual IEnumerable<Function> GetFunctionOverloads(Function function)
{ {
if (function.OperatorKind == CXXOperatorKind.Conversion) if (function.IsOperator)
return Functions.Where(fn => fn.OperatorKind == CXXOperatorKind.Conversion); return Functions.Where(fn => fn.OperatorKind == function.OperatorKind);
return Functions.Where(fn => fn.Name == function.Name); return Functions.Where(fn => fn.Name == function.Name);
} }

Loading…
Cancel
Save