diff --git ql/src/java/org/apache/hadoop/hive/ql/lib/DefaultGraphWalker.java ql/src/java/org/apache/hadoop/hive/ql/lib/DefaultGraphWalker.java index 7d5983a..cf9131d 100644 --- ql/src/java/org/apache/hadoop/hive/ql/lib/DefaultGraphWalker.java +++ ql/src/java/org/apache/hadoop/hive/ql/lib/DefaultGraphWalker.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; +import java.util.IdentityHashMap; import java.util.List; import java.util.Set; import java.util.Stack; @@ -37,7 +38,7 @@ protected Stack opStack; protected final List toWalk = new ArrayList(); - protected final HashMap retMap = new HashMap(); + protected final IdentityHashMap retMap = new IdentityHashMap(); protected final Dispatcher dispatcher; /**