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)