2007-01-01 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / mcs / report.cs
index 393547762c165e452afccd9cdd4173a82333d39d..212be8c05979a50360f1552e97e6252eed2c82dd 100644 (file)
@@ -75,18 +75,19 @@ namespace Mono.CSharp {
                public static readonly int[] AllWarnings = new int[] {
                        28, 67, 78,
                        105, 108, 109, 114, 162, 164, 168, 169, 183, 184, 197,
-                       219, 251, 252, 253, 282,
+                       219, 251, 252, 253, 278, 282,
                        419, 420, 429, 436, 440, 465, 467, 469,
-                       612, 618, 626, 628, 642, 649, 652, 658, 659, 660, 661, 665, 672,
-                       1030, 1058,
+                       612, 618, 626, 628, 642, 649, 652, 658, 659, 660, 661, 665, 672, 675,
+                       809,
+                       1030,
                        1522, 1570, 1571, 1572, 1573, 1574, 1580, 1581, 1584, 1587, 1589, 1590, 1591, 1592,
                        1616, 1633, 1634, 1635, 1690, 1691, 1692,
                        1717, 1718, 1720,
                        1901,
                        2002, 2023,
-                       3005, 3012, 3019, 3021, 3022, 3023, 3026, 3027,
+                       3005, 3012, 3018, 3019, 3021, 3022, 3023, 3026, 3027,
 #if GMCS_SOURCE
-                       402, 414, 693, 1700, 3024
+                       402, 414, 693, 1058, 1700, 3024
 #endif
                };
 
@@ -131,7 +132,7 @@ namespace Mono.CSharp {
                                Stderr.WriteLine (msg.ToString ());
 
                                foreach (string s in extra_information) 
-                                       Stderr.WriteLine (s + MessageType);
+                                       Stderr.WriteLine (s + MessageType + ")");
 
                                extra_information.Clear ();
 
@@ -308,7 +309,7 @@ namespace Mono.CSharp {
                static public void SymbolRelatedToPreviousError (MemberInfo mi)
                {
                        Type dt = TypeManager.DropGenericTypeArguments (mi.DeclaringType);
-                       TypeContainer temp_ds = TypeManager.LookupTypeContainer (dt);
+                       DeclSpace temp_ds = TypeManager.LookupDeclSpace (dt);
                        if (temp_ds == null) {
                                SymbolRelatedToPreviousError (dt.Assembly.Location, TypeManager.GetFullNameSignature (mi));
                        } else {
@@ -354,7 +355,7 @@ namespace Mono.CSharp {
 
                static void SymbolRelatedToPreviousError (string loc, string symbol)
                {
-                       extra_information.Add (String.Format ("{0}: `{1}', name of symbol related to previous ", loc, symbol));
+                       extra_information.Add (String.Format ("{0} (Location of the symbol related to previous ", loc));
                }
 
                public static void ExtraInformation (Location loc, string msg)
@@ -635,6 +636,10 @@ namespace Mono.CSharp {
                        : base (message)
                {
                }
+
+               public InternalErrorException (string message, params object[] args)
+                       : base (String.Format (message, args))
+               { }
        }
 
        /// <summary>