The messages that do not need to be recalculated are displayed at the wrong positions after a change. This is because of an offset from the top of the file which is no longer valid.

Example, original code:

Procedure foobar(G : Graph, pg_rank : N_P) {
 G.pg_rank = NIL;
 Int x = 0;
 Double y = x / 1;
}

(errors on ‘x’ and ‘y’)

Changed to:

Procedure foobar(G : Graph, pg_rank : N_P(G)) {
G.pg_rank = NIL;
Int x = 0;
Double y = x / 1;
}

Errors are now erroneously on ‘n’ and ‘l’ in INt and DoubLe.

Submitted by Vlad Vergu on 20 June 2013 at 16:28


On 27 June 2013 at 05:07 Gabriël Konat closed this issue.

Log in to post comments