Skip to content

Commit 3c8472d

Browse files
authored
Merge pull request #29 from usethesource/fix/smaller-clone-locs
Restrict clone location in error message to first line (for readability)
2 parents 7450629 + 20a67d5 commit 3c8472d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/analysis/typepal/Collector.rsc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,9 +1027,10 @@ Collector newCollector(str modelName, map[str,Tree] namedTrees, TypePalConfig co
10271027
if(logicalLoc in my_logical2physical){
10281028
if(my_logical2physical[logicalLoc] != def.defined){
10291029
causes = [ info("Clone of `<def.id>`", my_logical2physical[logicalLoc]),
1030-
info("Clone of `<def.id>`", def.defined)
1030+
info("Clone of `<def.id>`", def.defined)
10311031
];
1032-
messages += error("Remove code clone for <prettyRole(def.idRole)> `<def.id>`", def.defined, causes=causes);
1032+
// restrict clone location to first line for readability
1033+
messages += error("Remove code clone for <prettyRole(def.idRole)> `<def.id>`", def.defined[end=<def.defined.begin.line+1,0>], causes=causes);
10331034
}
10341035
}
10351036
my_logical2physical[logicalLoc] = def.defined;

0 commit comments

Comments
 (0)