[svn] r6114: nemerle/trunk/ncc: hierarchy/TypeBuilder.n
testsuite/positive/two-ctors.n
malekith
svnadmin at nemerle.org
Fri Feb 10 08:17:02 CET 2006
Log:
Don't make static ctor prevent adding default instance ctor.
Author: malekith
Date: Fri Feb 10 08:17:01 2006
New Revision: 6114
Modified:
nemerle/trunk/ncc/hierarchy/TypeBuilder.n
nemerle/trunk/ncc/testsuite/positive/two-ctors.n
Modified: nemerle/trunk/ncc/hierarchy/TypeBuilder.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/TypeBuilder.n (original)
+++ nemerle/trunk/ncc/hierarchy/TypeBuilder.n Fri Feb 10 08:17:01 2006
@@ -1643,7 +1643,8 @@
| (PT.ClassMember.Function) as f =>
def r = MethodBuilder (this, f);
unless (instance_ctor_occured)
- instance_ctor_occured = r.MemberType == MemberTypes.Constructor;
+ instance_ctor_occured = r.MemberType == MemberTypes.Constructor &&
+ !(r.Attributes %&& NemerleAttributes.Static);
AddMember (r);
r
Modified: nemerle/trunk/ncc/testsuite/positive/two-ctors.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/two-ctors.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/two-ctors.n Fri Feb 10 08:17:01 2006
@@ -10,10 +10,15 @@
}
}
+class A {
+ static this () {}
+}
+
+
module M {
public Main () : void {
def _ = C ();
- ()
+ _ = A ();
}
}
/*
More information about the svn
mailing list