nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
equal
deleted
inserted
replaced
63 import jdk.nashorn.internal.ir.Block; |
63 import jdk.nashorn.internal.ir.Block; |
64 import jdk.nashorn.internal.ir.CatchNode; |
64 import jdk.nashorn.internal.ir.CatchNode; |
65 import jdk.nashorn.internal.ir.Expression; |
65 import jdk.nashorn.internal.ir.Expression; |
66 import jdk.nashorn.internal.ir.ForNode; |
66 import jdk.nashorn.internal.ir.ForNode; |
67 import jdk.nashorn.internal.ir.FunctionNode; |
67 import jdk.nashorn.internal.ir.FunctionNode; |
68 import jdk.nashorn.internal.ir.FunctionNode.CompilationState; |
|
69 import jdk.nashorn.internal.ir.IdentNode; |
68 import jdk.nashorn.internal.ir.IdentNode; |
70 import jdk.nashorn.internal.ir.IndexNode; |
69 import jdk.nashorn.internal.ir.IndexNode; |
71 import jdk.nashorn.internal.ir.LexicalContext; |
70 import jdk.nashorn.internal.ir.LexicalContext; |
72 import jdk.nashorn.internal.ir.LexicalContextNode; |
71 import jdk.nashorn.internal.ir.LexicalContextNode; |
73 import jdk.nashorn.internal.ir.LiteralNode; |
72 import jdk.nashorn.internal.ir.LiteralNode; |
826 createSyntheticInitializers( |
825 createSyntheticInitializers( |
827 finalizeParameters( |
826 finalizeParameters( |
828 lc.applyTopFlags(functionNode)))) |
827 lc.applyTopFlags(functionNode)))) |
829 .setThisProperties(lc, thisProperties.pop().size())); |
828 .setThisProperties(lc, thisProperties.pop().size())); |
830 } |
829 } |
831 return finalizedFunction.setState(lc, CompilationState.SYMBOLS_ASSIGNED); |
830 return finalizedFunction; |
832 } |
831 } |
833 |
832 |
834 @Override |
833 @Override |
835 public Node leaveIdentNode(final IdentNode identNode) { |
834 public Node leaveIdentNode(final IdentNode identNode) { |
836 if (identNode.isPropertyName()) { |
835 if (identNode.isPropertyName()) { |