Mercurial > hg > graal-compiler
changeset 22091:eed96001920d
Don't allow late binding of NodeIntrisic arguments in Snippets
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 25 Jun 2015 14:24:41 -0700 |
parents | 91edea43c075 |
children | dc45901aa913 |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPlugin.java |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPlugin.java Thu Jun 25 14:24:07 2015 -0700 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPlugin.java Thu Jun 25 14:24:41 2015 -0700 @@ -195,8 +195,7 @@ private ValueNode createNodeIntrinsic(GraphBuilderContext b, ResolvedJavaMethod method, NodeIntrinsic intrinsic, List<ValueNode> args, Stamp stamp) { ValueNode res = nodeIntrinsification.createIntrinsicNode(args, stamp, method, b.getGraph(), intrinsic); - assert res != null || b.getGraph().method().getAnnotation(Snippet.class) != null : String.format( - "Could not create node intrinsic for call to %s as one of the arguments expected to be constant isn't: arguments=%s", method.format("%H.%n(%p)"), args); + assert res != null : String.format("Could not create node intrinsic for call to %s as one of the arguments expected to be constant isn't: arguments=%s", method.format("%H.%n(%p)"), args); return res; } }