Quellcode durchsuchen

[display] use `cf_name_pos` for override statistics

closes #9093
Simon Krajewski vor 5 Jahren
Ursprung
Commit
8a9eafc6d2
2 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 1 1
      src/context/display/statistics.ml
  2. 3 3
      tests/server/src/DisplayTests.hx

+ 1 - 1
src/context/display/statistics.ml

@@ -58,7 +58,7 @@ let collect_statistics ctx pfilter with_expressions =
 				| Some (c,_) ->
 					begin try
 						let cf' = PMap.find cf.cf_name c.cl_fields in
-						add_relation cf'.cf_name_pos (Overridden,cf.cf_pos)
+						add_relation cf'.cf_name_pos (Overridden,cf.cf_name_pos)
 					with Not_found ->
 						()
 					end;

+ 3 - 3
tests/server/src/DisplayTests.hx

@@ -370,9 +370,9 @@ typedef Foo = {
 		// TODO: We should use the markers, but I forgot how to get lines and characters from offsets
 		// Also That Assert.same doesn't work
 		Assert.equals(9, result[0].range.start.line);
-		Assert.equals(1, result[0].range.start.character);
-		Assert.equals(11, result[0].range.end.line);
-		Assert.equals(2, result[0].range.end.character);
+		Assert.equals(19, result[0].range.start.character);
+		Assert.equals(9, result[0].range.end.line);
+		Assert.equals(23, result[0].range.end.character);
 		// Assert.same([
 		// 	{
 		// 		range: {