< prev index next >
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
Print this page
@@ -38,11 +38,11 @@
FunctionExpressionTreeImpl(final FunctionNode node,
final List<? extends ExpressionTree> params,
final BlockTree body) {
super(node);
funcNode = node;
- assert !funcNode.isDeclared() : "function expression expected";
+ assert !funcNode.isDeclared() || funcNode.isAnonymous() : "function expression expected";
final FunctionNode.Kind kind = node.getKind();
if (node.isAnonymous() || kind == FunctionNode.Kind.GETTER || kind == FunctionNode.Kind.SETTER) {
funcName = null;
} else {
< prev index next >