comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java @ 14073:c5411233cdf8

Truffle: Now keeps track of all not just inlined call-sites called by CallNode. Deprecated some old API in NodeUtil.
author Christian Humer <christian.humer@gmail.com>
date Wed, 05 Mar 2014 23:33:25 +0100
parents 989f58d6a0ca
children 5d1308c78ddc
comparison
equal deleted inserted replaced
14072:036e61d4cebd 14073:c5411233cdf8
252 } 252 }
253 return false; 253 return false;
254 } 254 }
255 255
256 private void reportReplace(Node oldNode, Node newNode, String reason) { 256 private void reportReplace(Node oldNode, Node newNode, String reason) {
257 Collection<CallTarget> targets = NodeUtil.findOutermostCallTargets(this); 257 RootNode rootNode = getRootNode();
258 for (CallTarget target : targets) { 258 if (rootNode != null) {
259 CallTarget target = rootNode.getCallTarget();
259 if (target instanceof ReplaceObserver) { 260 if (target instanceof ReplaceObserver) {
260 ((ReplaceObserver) target).nodeReplaced(oldNode, newNode, reason); 261 ((ReplaceObserver) target).nodeReplaced(oldNode, newNode, reason);
261 } 262 }
262 } 263 }
263 } 264 }