nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
changeset 28690 78317797ab62
parent 25865 d38d876f1654
child 32781 d8f34ffbbc7a
equal deleted inserted replaced
28597:b2f9702efbe9 28690:78317797ab62
    38 import jdk.nashorn.internal.ir.ForNode;
    38 import jdk.nashorn.internal.ir.ForNode;
    39 import jdk.nashorn.internal.ir.FunctionNode;
    39 import jdk.nashorn.internal.ir.FunctionNode;
    40 import jdk.nashorn.internal.ir.IdentNode;
    40 import jdk.nashorn.internal.ir.IdentNode;
    41 import jdk.nashorn.internal.ir.IfNode;
    41 import jdk.nashorn.internal.ir.IfNode;
    42 import jdk.nashorn.internal.ir.IndexNode;
    42 import jdk.nashorn.internal.ir.IndexNode;
       
    43 import jdk.nashorn.internal.ir.JumpToInlinedFinally;
    43 import jdk.nashorn.internal.ir.LexicalContext;
    44 import jdk.nashorn.internal.ir.LexicalContext;
    44 import jdk.nashorn.internal.ir.LiteralNode;
    45 import jdk.nashorn.internal.ir.LiteralNode;
    45 import jdk.nashorn.internal.ir.LiteralNode.ArrayLiteralNode;
    46 import jdk.nashorn.internal.ir.LiteralNode.ArrayLiteralNode;
    46 import jdk.nashorn.internal.ir.LiteralNode.ArrayLiteralNode.ArrayUnit;
    47 import jdk.nashorn.internal.ir.LiteralNode.ArrayLiteralNode.ArrayUnit;
    47 import jdk.nashorn.internal.ir.Node;
    48 import jdk.nashorn.internal.ir.Node;
   195     public Node leaveIndexNode(final IndexNode indexNode) {
   196     public Node leaveIndexNode(final IndexNode indexNode) {
   196         weight += ACCESS_WEIGHT;
   197         weight += ACCESS_WEIGHT;
   197         return indexNode;
   198         return indexNode;
   198     }
   199     }
   199 
   200 
       
   201     @Override
       
   202     public Node leaveJumpToInlinedFinally(final JumpToInlinedFinally jumpToInlinedFinally) {
       
   203         weight += BREAK_WEIGHT;
       
   204         return jumpToInlinedFinally;
       
   205     }
       
   206 
   200     @SuppressWarnings("rawtypes")
   207     @SuppressWarnings("rawtypes")
   201     @Override
   208     @Override
   202     public boolean enterLiteralNode(final LiteralNode literalNode) {
   209     public boolean enterLiteralNode(final LiteralNode literalNode) {
   203         weight += LITERAL_WEIGHT;
   210         weight += LITERAL_WEIGHT;
   204 
   211