diff options
Diffstat (limited to 'src/jdk/nashorn/internal/ir/BlockLexicalContext.java')
-rw-r--r-- | src/jdk/nashorn/internal/ir/BlockLexicalContext.java | 10 |
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 */ |