changeset 6449:de9c0c4b7c9b

added sanity assertion to snippet instantiation
author Doug Simon <doug.simon@oracle.com>
date Wed, 26 Sep 2012 21:44:04 +0200
parents e8b025eb340d
children 9214d9ff2fb9
files graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java	Wed Sep 26 21:43:31 2012 +0200
+++ b/graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java	Wed Sep 26 21:44:04 2012 +0200
@@ -473,7 +473,7 @@
      */
     private IdentityHashMap<Node, Node> bind(StructuredGraph replaceeGraph, MetaAccessProvider runtime, SnippetTemplate.Arguments args) {
         IdentityHashMap<Node, Node> replacements = new IdentityHashMap<>();
-
+        assert args.length() == parameters.size() : "number of args (" + args.length() + ") != number of parameters (" + parameters.size() + ")";
         for (Map.Entry<String, Object> e : args) {
             String name = e.getKey();
             Object parameter = parameters.get(name);