static int column_mask;
static Checkpoint [] checkpoints;
static int checkpoint_index;
-
+
public readonly static Location Null = new Location (-1);
+ public static bool InEmacs;
static Location ()
{
int id = (int) source_files [path];
string other_name = ((SourceFile) source_list [id - 1]).Name;
if (name.Equals (other_name))
- Report.Warning (2002, "Source file `{0}' specified multiple times", name);
+ Report.Warning (2002, 1, "Source file `{0}' specified multiple times", other_name);
else
- Report.Warning (2002, "Source filenames `{0}' and `{1}' both refer to the same file: {2}", name, other_name, path);
+ Report.Warning (2002, 1, "Source filenames `{0}' and `{1}' both refer to the same file: {2}", name, other_name, path);
return;
}
public override string ToString ()
{
- if (column_bits == 0)
+ if (column_bits == 0 || InEmacs)
return Name + "(" + Row + "):";
else
return Name + "(" + Row + "," + Column +