* class.cs: Couple of bug fixes in defining default static constructor, partially...
authorAnirban Bhattacharjee <anirban@mono-cvs.ximian.com>
Thu, 15 Apr 2004 08:37:30 +0000 (08:37 -0000)
committerAnirban Bhattacharjee <anirban@mono-cvs.ximian.com>
Thu, 15 Apr 2004 08:37:30 +0000 (08:37 -0000)
svn path=/trunk/mcs/; revision=25536

mcs/mbas/ChangeLog
mcs/mbas/class.cs

index c102e14dcfcefbe8f7ea96de6eddc6062654e6bf..a574e37f52ebda24da5754f0e830d07e72af2565 100644 (file)
@@ -1,3 +1,6 @@
+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
 
index 3795c4d61fb3cc16c1018e136d035b9e5819a6a2..bc31822b95788613c730dda827c1bd80ff2ed451 100644 (file)
@@ -586,15 +586,17 @@ namespace Mono.MonoBASIC {
                        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);