DoubleHash decl_ns_name = new DoubleHash ();
- public void RecordDecl (MemberName member_name, DeclSpace ds)
+ public void RecordDecl (string name, DeclSpace ds)
{
- string name = (string) member_name;
-
if (decls.Contains (name)){
+ DeclSpace other = (DeclSpace) decls [name];
+ Report.SymbolRelatedToPreviousError (other.Location, other.GetSignatureForError ());
+
Report.Error (
101, ds.Location,
"There is already a definition for `" + name + "'");
- DeclSpace other = (DeclSpace) decls [name];
- Report.Error (0,
- other.Location, "(Location of symbol related to previous error)");
return;
}