Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java @ 18762:0ef23ff7d5a1
SL: make lookup of NodeInfo annotation more rebust.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 29 Dec 2014 23:38:59 +0100 |
parents | e3c95cbbb50c |
children | cfb85e1f4ca5 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java Mon Dec 29 23:38:54 2014 +0100 +++ b/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java Mon Dec 29 23:38:59 2014 +0100 @@ -244,8 +244,11 @@ } } result.append(": operation"); - if (ex.getNode() != null && ex.getNode().getClass().getAnnotation(NodeInfo.class) != null) { - result.append(" \"").append(ex.getNode().getClass().getAnnotation(NodeInfo.class).shortName()).append("\""); + if (ex.getNode() != null) { + NodeInfo nodeInfo = SLContext.lookupNodeInfo(ex.getNode().getClass()); + if (nodeInfo != null) { + result.append(" \"").append(nodeInfo.shortName()).append("\""); + } } result.append(" not defined for");