|
|
|
@ -22,6 +22,8 @@ namespace Mono.VisualC.Tools.Generator {
@@ -22,6 +22,8 @@ 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.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); |
|
|
|
|
} |
|
|
|
|