nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
equal
deleted
inserted
replaced
72 return block; |
72 return block; |
73 } |
73 } |
74 |
74 |
75 @SuppressWarnings("unchecked") |
75 @SuppressWarnings("unchecked") |
76 @Override |
76 @Override |
77 public <T extends LexicalContextNode> T pop(final T node) { |
77 public <T extends Node> T pop(final T node) { |
78 T expected = node; |
78 T expected = node; |
79 if (node instanceof Block) { |
79 if (node instanceof Block) { |
80 final List<Statement> newStatements = popStatements(); |
80 final List<Statement> newStatements = popStatements(); |
81 expected = (T)((Block)node).setStatements(this, newStatements); |
81 expected = (T)((Block)node).setStatements(this, newStatements); |
82 expected = (T)afterSetStatements((Block)expected); |
82 expected = (T)afterSetStatements((Block)expected); |