# HG changeset patch # User Andreas Woess # Date 1394118742 -3600 # Node ID dd2c23065f472b0ca31857fdc56292cde348ca83 # Parent ce79de7da9abbe31253c04d45f839d300ff5858a Truffle: remove call node notification loop (O(n^2)) diff -r ce79de7da9ab -r dd2c23065f47 graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java --- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java Tue Mar 04 12:59:37 2014 +0100 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java Thu Mar 06 16:12:22 2014 +0100 @@ -128,13 +128,7 @@ /* Internal API. Do not use. */ void addCachedCallNode(CallNode callSite) { - if (cachedCallNodes.add(callSite)) { - for (CallNode callNode : cachedCallNodes) { - if (callSite != callNode) { - callNode.notifyCallNodeAdded(); - } - } - } + this.cachedCallNodes.add(callSite); } /* Internal API. Do not use. */