3000, 3001, 3002, 3003, 3005, 3006, 3007, 3008, 3009,
3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019,
3021, 3022, 3023, 3026, 3027,
+
+ 414, // Non ISO-1 warnings
#if GMCS_SOURCE
- 402, 414, 458, 464, 693, 1058, 1700, 3024
+ 402, 458, 464, 693, 1058, 1700, 3024
#endif
};
return;
}
+ // FIXME: Completely wrong, it has to use FindMembers
MemberCore mc = temp_ds.GetDefinition (mi.Name);
- SymbolRelatedToPreviousError (mc);
+ if (mc != null)
+ SymbolRelatedToPreviousError (mc);
}
}
static void SymbolRelatedToPreviousError (string loc, string symbol)
{
- extra_information.Add (String.Format ("{0} (Location of the symbol related to previous ", loc));
+ string msg = String.Format ("{0} (Location of the symbol related to previous ", loc);
+ if (extra_information.Contains (msg))
+ return;
+
+ extra_information.Add (msg);
}
public static void ExtraInformation (Location loc, string msg)