X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Robust%2Fsrc%2FAnalysis%2FSSJava%2FLocationInfo.java;h=c7cedcdf125833000d9fdda5f8989107bc5b01b0;hb=d421edc382984588192603ed519923beadeb4d3a;hp=12f8d38bceb200e8fdc4d1e8aab8f10c80e60eb7;hpb=8252b9bcfa61b6a2692c193483e950739fbe5a05;p=IRC.git diff --git a/Robust/src/Analysis/SSJava/LocationInfo.java b/Robust/src/Analysis/SSJava/LocationInfo.java index 12f8d38b..c7cedcdf 100644 --- a/Robust/src/Analysis/SSJava/LocationInfo.java +++ b/Robust/src/Analysis/SSJava/LocationInfo.java @@ -53,9 +53,15 @@ public class LocationInfo { } mapLocSymbolToRelatedInferLocSet.get(locSymbol).add( new Pair(enclosingDesc, desc)); + + addMapLocSymbolToDescSet(locSymbol, desc); } public Set> getRelatedInferLocSet(String locSymbol) { + + if (!mapLocSymbolToRelatedInferLocSet.containsKey(locSymbol)) { + mapLocSymbolToRelatedInferLocSet.put(locSymbol, new HashSet>()); + } return mapLocSymbolToRelatedInferLocSet.get(locSymbol); } @@ -78,7 +84,7 @@ public class LocationInfo { newInferLoc.addLocation(loc); mapDescToInferCompositeLocation.put(desc, newInferLoc); - addMapLocSymbolToDescSet(desc.getSymbol(), desc); + // addMapLocSymbolToDescSet(desc.getSymbol(), desc); addMapLocSymbolToRelatedInferLoc(desc.getSymbol(), enclosingDesc, desc); } return mapDescToInferCompositeLocation.get(desc);