src/jdk/nashorn/internal/parser/Parser.java

changeset 227
7917ef020898
parent 211
3a209cbd1d8f
child 233
e8d7298f29a1
equal deleted inserted replaced
226:215d9b042cb6 227:7917ef020898
2337 if (isStatement) { 2337 if (isStatement) {
2338 if (topLevel) { 2338 if (topLevel) {
2339 functionNode = functionNode.setFlag(lc, FunctionNode.IS_DECLARED); 2339 functionNode = functionNode.setFlag(lc, FunctionNode.IS_DECLARED);
2340 } 2340 }
2341 if (ARGUMENTS.symbolName().equals(name.getName())) { 2341 if (ARGUMENTS.symbolName().equals(name.getName())) {
2342 functionNode = functionNode.setFlag(lc, FunctionNode.DEFINES_ARGUMENTS); 2342 lc.setFlag(lc.getCurrentFunction(), FunctionNode.DEFINES_ARGUMENTS);
2343 } 2343 }
2344 } 2344 }
2345 2345
2346 if (isAnonymous) { 2346 if (isAnonymous) {
2347 functionNode = functionNode.setFlag(lc, FunctionNode.IS_ANONYMOUS); 2347 functionNode = functionNode.setFlag(lc, FunctionNode.IS_ANONYMOUS);

mercurial