Skip to content

Commit d12b796

Browse files
committed
Fixed error reduction
1 parent c8226f5 commit d12b796

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

src/analysis/typepal/Solver.rsc

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1502,13 +1502,8 @@ Solver newSolver(map[str,Tree] namedTrees, TModel tm){
15021502
tm.config.postSolver(namedTrees, thisSolver);
15031503

15041504
// Convert all FaillMessages into Messages
1505-
error_locations = {};
1506-
for(fm <- failMessages){
1507-
msg = toMessage(fm, getType);
1508-
if(error(_,src) := msg){
1509-
error_locations += src;
1510-
}
1511-
messages += msg;
1505+
for(fm <- failMessages){
1506+
messages += toMessage(fm, getType);
15121507
}
15131508

15141509
for(Use u <- openUses){
@@ -1524,6 +1519,8 @@ Solver newSolver(map[str,Tree] namedTrees, TModel tm){
15241519
roles = size(u.idRoles) > 5 ? "" : intercalateOr([prettyRole(idRole) | idRole <- u.idRoles]);
15251520
messages += error("Undefined <roles> `<getOrgId(u)>`", u.occ);
15261521
}
1522+
1523+
error_locations = { src | error(_,loc src) <- messages };
15271524

15281525
for(rp <- referPaths){
15291526
switch(rp){

0 commit comments

Comments
 (0)