changeset 5427:441cf24df453

correctly handle null for replacements parameter in Graph.addDuplicates()
author Doug Simon <doug.simon@oracle.com>
date Tue, 22 May 2012 16:42:56 +0200
parents b26a95cf8e3d
children 6ec0857cdf46
files graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java	Tue May 22 13:30:30 2012 +0200
+++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java	Tue May 22 16:42:56 2012 +0200
@@ -509,7 +509,11 @@
      * @param replacements the replacement map (can be null if no replacement is to be performed)
      * @return a map which associates the original nodes from {@code nodes} to their duplicates
      */
+    @SuppressWarnings("all")
     public Map<Node, Node> addDuplicates(Iterable<Node> newNodes, Map<Node, Node> replacements) {
+        if (replacements == null) {
+            replacements = Collections.emptyMap();
+        }
         return NodeClass.addGraphDuplicate(this, newNodes, replacements);
     }
 }