Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/ProbeManager.java @ 15944:eedf6c293639
Truffle: additional methods on ExecutionContext
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Tue, 27 May 2014 21:18:45 -0700 |
parents | 8c34e2cc4add |
children | 915ebb306fcc |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/ProbeManager.java Tue May 27 21:18:16 2014 -0700 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/ProbeManager.java Tue May 27 21:18:45 2014 -0700 @@ -80,6 +80,15 @@ probeListeners.add(listener); } + public void removeProbeListener(ProbeListener removeListener) { + final List<ProbeListener> listeners = new ArrayList<>(probeListeners); + for (ProbeListener listener : listeners) { + if (listener == removeListener) { + probeListeners.remove(listener); + } + } + } + public Probe getProbe(SourceSection sourceSection) { assert sourceSection != null;