221560
--- sun/tools/javazic/Mappings.java.orig	2015-04-13 12:40:26.000000000 -0400
221560
+++ sun/tools/javazic/Mappings.java	2015-04-13 12:42:11.000000000 -0400
221560
@@ -75,8 +75,10 @@
221560
 	    Zone zone = zones.get(zoneName);
221560
 	    String zonename = zone.getName();
221560
 	    int rawOffset = zone.get(zone.size()-1).getGmtOffset();
221560
+
221560
 	    // If the GMT offset of this Zone will change in some
221560
 	    // future time, this Zone is added to the exclude list.
221560
+            boolean isExcluded = false;
221560
 	    if (zone.size() > 1) {
221560
 		ZoneRec zrec = zone.get(zone.size()-2);
221560
 		if ((zrec.getGmtOffset() != rawOffset)
221560
@@ -85,7 +87,7 @@
221560
 			excludeList = new ArrayList<String>();
221560
 		    }
221560
 		    excludeList.add(zone.getName());
221560
-		    continue;
221560
+                    isExcluded = true;
221560
 		}
221560
 	    }
221560
 
221560
@@ -101,9 +103,11 @@
221560
 		rawOffsetsIndex.add(i, rawOffset);
221560
 
221560
 		Set<String> perRawOffset = new TreeSet<String>();
221560
-		perRawOffset.add(zonename);
221560
+                if (!isExcluded) {
221560
+                    perRawOffset.add(zonename);
221560
+                }
221560
 		rawOffsetsIndexTable.add(i, perRawOffset);
221560
-	    } else {
221560
+            } else if (!isExcluded) {
221560
 		int i = rawOffsetsIndex.indexOf(new Integer(rawOffset));
221560
 		Set<String> perRawOffset = rawOffsetsIndexTable.get(i);
221560
 		perRawOffset.add(zonename);