< prev index next >
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
Print this page
@@ -222,11 +222,11 @@
return false;
}
@Override
public boolean enterFunctionNode(final FunctionNode functionNode) {
- assert !functionNode.isDeclared() : "should not reach here for function declaration";
+ assert !functionNode.isDeclared() || functionNode.isAnonymous() : "should not reach here for function declaration";
final List<? extends ExpressionTree> paramTrees
= translateExprs(functionNode.getParameters());
final BlockTree blockTree = (BlockTree) translateBlock(functionNode.getBody(), true);
curExpr = new FunctionExpressionTreeImpl(functionNode, paramTrees, blockTree);
< prev index next >