8051839: GuardedInvocation needs to clone an argument
authorattila
Wed, 30 Jul 2014 10:06:42 -0700
changeset 25824 ea1f7997ebb2
parent 25823 848259b39472
child 25825 b97d77f4b98e
8051839: GuardedInvocation needs to clone an argument Reviewed-by: hannesw, sundar
nashorn/src/jdk/internal/dynalink/linker/GuardedInvocation.java
--- a/nashorn/src/jdk/internal/dynalink/linker/GuardedInvocation.java	Wed Jul 30 16:49:02 2014 +0400
+++ b/nashorn/src/jdk/internal/dynalink/linker/GuardedInvocation.java	Wed Jul 30 10:06:42 2014 -0700
@@ -193,7 +193,7 @@
         invocation.getClass(); // NPE check
         this.invocation = invocation;
         this.guard = guard;
-        this.switchPoints = switchPoints;
+        this.switchPoints = switchPoints == null ? null : switchPoints.clone();
         this.exception = exception;
     }