Mercurial > hg > graal-compiler
changeset 22879:f34dbef209fd
Verify number of arguments to ForeignCallNode matches signature
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Fri, 23 Oct 2015 10:26:45 -0700 |
parents | f564fd10b118 |
children | 2556c8281d13 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java Fri Oct 23 10:25:31 2015 -0700 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java Fri Oct 23 10:26:45 2015 -0700 @@ -70,6 +70,7 @@ this.arguments = new NodeInputList<>(this, arguments); this.descriptor = descriptor; this.foreignCalls = foreignCalls; + assert descriptor.getArgumentTypes().length == this.arguments.size() : "wrong number of arguments to " + this; } public ForeignCallNode(@InjectedNodeParameter ForeignCallsProvider foreignCalls, ForeignCallDescriptor descriptor, Stamp stamp) { @@ -84,6 +85,7 @@ this.arguments = new NodeInputList<>(this, arguments); this.descriptor = descriptor; this.foreignCalls = foreignCalls; + assert descriptor.getArgumentTypes().length == this.arguments.size() : "wrong number of arguments to " + this; } @Override