* pending.cs (Pending.InterfaceMethod): Call TypeManager.Real_IsEqual()
instead of TypeManager.IsEqual().
- * typemanager.cs (TypeManager.Real_IsEqual): New method; this'll
- soon be renamed to IsEqual() and thus replace the old IsEqual().
-
2004-09-28 Martin Baulig <martin@ximian.com>
* generic.cs
} else if ((need_proxy == null) && (name != m.Name))
continue;
- if (!TypeManager.Real_IsEqual (ret_type, m.ReturnType)){
+ if (!TypeManager.IsEqual (ret_type, m.ReturnType)){
if (!((ret_type == null && m.ReturnType == TypeManager.void_type) ||
(m.ReturnType == null && ret_type == TypeManager.void_type)))
continue;
bool fail = false;
for (j = 0; j < top; j++){
- if (!TypeManager.Real_IsEqual (tm.args [i][j], args[j])){
+ if (!TypeManager.IsEqual (tm.args [i][j], args[j])){
fail = true;
break;
}
return false;
}
- public static bool Real_IsEqual (Type a, Type b)
+ public static bool IsEqual (Type a, Type b)
{
if (a.Equals (b))
return true;
return false;
for (int i = 0; i < aargs.Length; i++) {
- if (Real_IsEqual (aargs [i], bargs [i]))
+ if (!IsEqual (aargs [i], bargs [i]))
return false;
}
return false;
}
- public static bool IsEqual (Type a, Type b)
- {
- if (a.Equals (b))
- return true;
- else
- return IsEqualGenericType (a, b);
- }
-
public static bool MayBecomeEqualGenericTypes (Type a, Type b)
{
if (a.IsGenericParameter) {