< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.java

Print this page

        

*** 35,45 **** /** * A simple {@link NodeEventListener} implementation that accumulates event nodes in a * {@link HashSet}. */ ! public class HashSetNodeEventListener implements NodeEventListener { private final EconomicSet<Node> nodes; private final Set<NodeEvent> filter; /** --- 35,45 ---- /** * A simple {@link NodeEventListener} implementation that accumulates event nodes in a * {@link HashSet}. */ ! public class HashSetNodeEventListener extends NodeEventListener { private final EconomicSet<Node> nodes; private final Set<NodeEvent> filter; /**
*** 66,76 **** filter.remove(e); return this; } @Override ! public void event(NodeEvent e, Node node) { if (filter.contains(e)) { nodes.add(node); if (node instanceof IndirectCanonicalization) { for (Node usage : node.usages()) { nodes.add(usage); --- 66,76 ---- filter.remove(e); return this; } @Override ! public void changed(NodeEvent e, Node node) { if (filter.contains(e)) { nodes.add(node); if (node instanceof IndirectCanonicalization) { for (Node usage : node.usages()) { nodes.add(usage);
< prev index next >