Mercurial > hg > graal-jvmci-8
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 } |