Browse Source

Filter out some more modifiers for method name duplication checks

pull/1/head
Andreia Gaita 15 years ago
parent
commit
29a609c67d
  1. 6
      src/generator/MethodSignature.cs

6
src/generator/MethodSignature.cs

@ -22,8 +22,10 @@ namespace Mono.VisualC.Tools.Generator { @@ -22,8 +22,10 @@ namespace Mono.VisualC.Tools.Generator {
// FIXME: Subtract more?
Arguments = args.Select (a => a.Subtract (CppModifiers.Const))
.Select (a => a.Subtract (CppModifiers.Volatile))
.Select (a => a.Modifiers.Count (m => m == CppModifiers.Long) > 1? a.Subtract (CppModifiers.Long) : a)
.Select (a => a.ElementType == CppTypes.Char? a.Subtract (CppModifiers.Unsigned).Subtract (CppModifiers.Signed) : a);
.Select (a => a.Subtract (CppModifiers.Pointer))
.Select (a => a.Subtract (CppModifiers.Reference))
.Select (a => a.Modifiers.Count (m => m == CppModifiers.Long) > 1 ? a.Subtract (CppModifiers.Long) : a)
.Select (a => a.ElementType == CppTypes.Char? a.Subtract (CppModifiers.Unsigned).Subtract (CppModifiers.Signed) : a);
}
public override bool Equals (object obj)

Loading…
Cancel
Save