--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java 2015-06-29 21:14:31.408477003 +0530 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java 2015-06-29 21:14:31.236476143 +0530 @@ -224,7 +224,7 @@ @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 paramTrees = translateExprs(functionNode.getParameters());