svn path=/trunk/mcs/; revision=25536
+2004-04-15 Anirban Bhattacharjee <banirban@novell.com>
+ * class.cs: Couple of bug fixes in defining default static constructor, partially imposed by the fix earlier
+
2004-04-14 Anirban Bhattacharjee <banirban@novell.com>
* class.cs: Added support for Shadows modifier in Variables
int mods = 0;
c = new Constructor ("New", Parameters.EmptyReadOnlyParameters,
- new ConstructorBaseInitializer (
- null, Parameters.EmptyReadOnlyParameters,
- Location.Null),
+ null,
Location.Null);
- if (is_static)
+ if (is_static) {
mods = Modifiers.STATIC;
-
- c.ModFlags |= mods;
+ c.ModFlags = mods;
+ }
+ else
+ c.Initializer = new ConstructorBaseInitializer (
+ null, Parameters.EmptyReadOnlyParameters,
+ Location.Null);
AddConstructor (c);