< 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 >