aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/ir/BlockLexicalContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jdk/nashorn/internal/ir/BlockLexicalContext.java')
-rw-r--r--src/jdk/nashorn/internal/ir/BlockLexicalContext.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/jdk/nashorn/internal/ir/BlockLexicalContext.java b/src/jdk/nashorn/internal/ir/BlockLexicalContext.java
index d437069e..7e16b5e6 100644
--- a/src/jdk/nashorn/internal/ir/BlockLexicalContext.java
+++ b/src/jdk/nashorn/internal/ir/BlockLexicalContext.java
@@ -109,6 +109,16 @@ public class BlockLexicalContext extends LexicalContext {
}
/**
+ * Prepend a list of statement to the block being generated
+ * @param statements a list of statements to prepend
+ */
+ public void prependStatements(final List<Statement> statements) {
+ assert statements != null;
+ sstack.peek().addAll(0, statements);
+ }
+
+
+ /**
* Get the last statement that was emitted into a block
* @return the last statement emitted
*/