< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java

Print this page

        

*** 549,561 **** } private void defineVarIdent(final VarNode varNode) { final IdentNode ident = varNode.getName(); final int flags; ! if (varNode.isAnonymousFunctionDeclaration()) { ! flags = IS_INTERNAL; ! } else if (!varNode.isBlockScoped() && lc.getCurrentFunction().isProgram()) { flags = IS_SCOPE; } else { flags = 0; } defineSymbol(lc.getCurrentBlock(), ident.getName(), ident, varNode.getSymbolFlags() | flags); --- 549,559 ---- } private void defineVarIdent(final VarNode varNode) { final IdentNode ident = varNode.getName(); final int flags; ! if (!varNode.isBlockScoped() && lc.getCurrentFunction().isProgram()) { flags = IS_SCOPE; } else { flags = 0; } defineSymbol(lc.getCurrentBlock(), ident.getName(), ident, varNode.getSymbolFlags() | flags);
< prev index next >