nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
equal
deleted
inserted
replaced
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 |