Remove debugging statement
[mono.git] / mcs / mcs / const.cs
index 667cb4c883918152e311f8036176c880541b57ab..467c168dd36387087181c2198ebbf1cfedc6b39a 100644 (file)
@@ -19,14 +19,14 @@ namespace Mono.CSharp {
 
        public class Const : FieldBase
        {
-               public const Modifiers AllowedModifiers =
+               const Modifiers AllowedModifiers =
                        Modifiers.NEW |
                        Modifiers.PUBLIC |
                        Modifiers.PROTECTED |
                        Modifiers.INTERNAL |
                        Modifiers.PRIVATE;
 
-               public Const (DeclSpace parent, FullNamedExpression type, Modifiers mod_flags, MemberName name, Attributes attrs)
+               public Const (TypeContainer parent, FullNamedExpression type, Modifiers mod_flags, MemberName name, Attributes attrs)
                        : base (parent, type, mod_flags, AllowedModifiers, name, attrs)
                {
                        ModFlags |= Modifiers.STATIC;
@@ -46,7 +46,7 @@ namespace Mono.CSharp {
 
                        FieldAttributes field_attr = FieldAttributes.Static | ModifiersExtensions.FieldAttr (ModFlags);
                        // Decimals cannot be emitted into the constant blob.  So, convert to 'readonly'.
-                       if (member_type.BuildinType == BuildinTypeSpec.Type.Decimal) {
+                       if (member_type.BuiltinType == BuiltinTypeSpec.Type.Decimal) {
                                field_attr |= FieldAttributes.InitOnly;
                        } else {
                                field_attr |= FieldAttributes.Literal;
@@ -87,7 +87,7 @@ namespace Mono.CSharp {
                public override void Emit ()
                {
                        var c = ((ConstSpec) spec).Value as Constant;
-                       if (c.Type.BuildinType == BuildinTypeSpec.Type.Decimal) {
+                       if (c.Type.BuiltinType == BuiltinTypeSpec.Type.Decimal) {
                                Module.PredefinedAttributes.DecimalConstant.EmitAttribute (FieldBuilder, (decimal) c.GetValue (), c.Location);
                        } else {
                                FieldBuilder.SetConstant (c.GetValue ());
@@ -195,7 +195,7 @@ namespace Mono.CSharp {
                                        c = field.ConvertInitializer (rc, c);
 
                                if (c == null) {
-                                       if (TypeManager.IsReferenceType (field.MemberType))
+                                       if (TypeSpec.IsReferenceType (field.MemberType))
                                                Error_ConstantCanBeInitializedWithNullOnly (rc, field.MemberType, expr.Location, GetSignatureForError ());
                                        else if (!(expr is Constant))
                                                Error_ExpressionMustBeConstant (rc, expr.Location, GetSignatureForError ());
@@ -223,5 +223,10 @@ namespace Mono.CSharp {
 
                        return field.Parent.GetSignatureForError () + "." + Name;
                }
+
+               public override object Accept (StructuralVisitor visitor)
+               {
+                       return visitor.Visit (this);
+               }
        }
 }