nashorn/src/jdk/nashorn/internal/codegen/Lower.java
changeset 21441 0b98be59e3cb
parent 20949 b230767d5d40
child 24719 f726e9d67629
equal deleted inserted replaced
21439:31c57355a4a7 21441:0b98be59e3cb
    86 final class Lower extends NodeOperatorVisitor<BlockLexicalContext> {
    86 final class Lower extends NodeOperatorVisitor<BlockLexicalContext> {
    87 
    87 
    88     private static final DebugLogger LOG = new DebugLogger("lower");
    88     private static final DebugLogger LOG = new DebugLogger("lower");
    89 
    89 
    90     // needed only to get unique eval id
    90     // needed only to get unique eval id
    91     private final CodeInstaller installer;
    91     private final CodeInstaller<?> installer;
    92 
    92 
    93     /**
    93     /**
    94      * Constructor.
    94      * Constructor.
    95      */
    95      */
    96     Lower(final CodeInstaller installer) {
    96     Lower(final CodeInstaller<?> installer) {
    97         super(new BlockLexicalContext() {
    97         super(new BlockLexicalContext() {
    98 
    98 
    99             @Override
    99             @Override
   100             public List<Statement> popStatements() {
   100             public List<Statement> popStatements() {
   101                 final List<Statement> newStatements = new ArrayList<>();
   101                 final List<Statement> newStatements = new ArrayList<>();