aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/scripts/JO.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jdk/nashorn/internal/scripts/JO.java')
-rw-r--r--src/jdk/nashorn/internal/scripts/JO.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jdk/nashorn/internal/scripts/JO.java b/src/jdk/nashorn/internal/scripts/JO.java
index d6173918..e5346cb2 100644
--- a/src/jdk/nashorn/internal/scripts/JO.java
+++ b/src/jdk/nashorn/internal/scripts/JO.java
@@ -25,6 +25,7 @@
package jdk.nashorn.internal.scripts;
+import jdk.nashorn.internal.codegen.SpillObjectCreator;
import jdk.nashorn.internal.runtime.PropertyMap;
import jdk.nashorn.internal.runtime.ScriptObject;
@@ -63,6 +64,18 @@ public class JO extends ScriptObject {
}
/**
+ * Constructor that takes a pre-initialized spill pool. Used for
+ * by {@link SpillObjectCreator} for intializing object literals
+ *
+ * @param map property map
+ * @param primitiveSpill primitive spill pool
+ * @param objectSpill reference spill pool
+ */
+ public JO(final PropertyMap map, final long[] primitiveSpill, final Object[] objectSpill) {
+ super(map, primitiveSpill, objectSpill);
+ }
+
+ /**
* A method handle of this method is passed to the ScriptFunction constructor.
*
* @param map the property map to use for allocatorMap