src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java

Print this page

        

@@ -58,10 +58,21 @@
     public FunctionInitializer(final FunctionNode functionNode) {
         this(functionNode, null);
     }
 
     /**
+     * Copy constructor.
+     *
+     * @param init original initializer
+     */
+    FunctionInitializer(final FunctionInitializer init) {
+        this.className = init.getClassName();
+        this.methodType = init.getMethodType();
+        this.flags = init.getFlags();
+    }
+
+    /**
      * Constructor.
      *
      * @param functionNode the function node
      * @param invalidatedProgramPoints invalidated program points
      */