[svn] r6864: nemerle/trunk/ncc: hierarchy/TypeBuilder.n
testsuite/positive/operators.n
nazgul
svnadmin at nemerle.org
Sat Nov 11 11:06:00 CET 2006
Log:
Fix overloading check
Author: nazgul
Date: Sat Nov 11 11:05:55 2006
New Revision: 6864
Modified:
nemerle/trunk/ncc/hierarchy/TypeBuilder.n
nemerle/trunk/ncc/testsuite/positive/operators.n
Modified: nemerle/trunk/ncc/hierarchy/TypeBuilder.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/TypeBuilder.n (original)
+++ nemerle/trunk/ncc/hierarchy/TypeBuilder.n Sat Nov 11 11:05:55 2006
@@ -1476,7 +1476,7 @@
par_amount == 1 && (m.Name == "op_Implicit" || m.Name == "op_Explicit")
&& (m is BuiltinMethod || (m.IsStatic && (m.Attributes %&& NemerleAttributes.Public)))
}
- def return_type_overload = sig_matches && // m.DeclaringType.Equals (this) &&
+ def return_type_overload = sig_matches && m.DeclaringType.Equals (this) &&
match ((sub_current, meth.GetMemType ())) {
| (MType.Fun (t1, r1), MType.Fun (t2, r2))
when t1.Fix ().Equals (t2.Fix ()) && ! r1.Fix ().Equals (r2.Fix ()) =>
Modified: nemerle/trunk/ncc/testsuite/positive/operators.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/operators.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/operators.n Sat Nov 11 11:05:55 2006
@@ -129,12 +129,12 @@
}
public class OpOverloaded {
- public static @:> (x : OpOverloaded) : int { 1 }
- public static @:> (x : OpOverloaded) : string { "ss" }
- public static @:> (x : int) : OpOverloaded { null }
- public static @: (x : OpOverloaded) : int { 1 }
- public static @: (x : OpOverloaded) : string { "ss" }
- public static @: (x : int) : OpOverloaded { null }
+ public static @:> (_x : OpOverloaded) : int { 1 }
+ public static @:> (_x : OpOverloaded) : string { "ss" }
+ public static @:> (_x : int) : OpOverloaded { null }
+ public static @: (_x : OpOverloaded) : int { 1 }
+ public static @: (_x : OpOverloaded) : string { "ss" }
+ public static @: (_x : int) : OpOverloaded { null }
}
class B1 {
More information about the svn
mailing list