# HG changeset patch # User Jaroslav Tulach # Date 1355067149 -3600 # Node ID 57dff70280c72bd02b2d473aa514a0a79dbe7063 # Parent a2ca83ddc5210422afc2a7385bdd3a35bfa2cfd3 Using local implementation of Hashtable instead of java.util.HashMap diff -r a2ca83ddc521 -r 57dff70280c7 javap/src/main/java/org/apidesign/javap/TrapDataIterator.java --- a/javap/src/main/java/org/apidesign/javap/TrapDataIterator.java Sun Dec 09 16:25:36 2012 +0100 +++ b/javap/src/main/java/org/apidesign/javap/TrapDataIterator.java Sun Dec 09 16:32:29 2012 +0100 @@ -9,8 +9,8 @@ * @author Jaroslav Tulach */ public final class TrapDataIterator { - private final java.util.Map exStart = new java.util.HashMap(); - private final java.util.Map exStop = new java.util.HashMap(); + private final Hashtable exStart = new Hashtable(); + private final Hashtable exStop = new Hashtable(); private TrapData[] current = new TrapData[10]; private int currentCount; @@ -23,11 +23,12 @@ } public void advanceTo(int i) { - TrapData e = exStart.get((short) i); + Short s = Short.valueOf((short)i); + TrapData e = (TrapData) exStart.get(s); if (e != null) { add(e); } - e = exStop.get((short) i); + e = (TrapData) exStop.get(s); if (e != null) { remove(e); }