< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java

Print this page

        

*** 4709,4719 **** // caller needs to check that there's no LineTerminator between parameter list and arrow assert type != ARROW || checkNoLineTerminator(); expect(ARROW); final long functionToken = Token.recast(startToken, ARROW); ! final IdentNode name = new IdentNode(functionToken, Token.descPosition(functionToken), "=>:" + functionLine); final ParserContextFunctionNode functionNode = createParserContextFunctionNode(name, functionToken, FunctionNode.Kind.ARROW, functionLine, null); functionNode.setFlag(FunctionNode.IS_ANONYMOUS); lc.push(functionNode); try { --- 4709,4719 ---- // caller needs to check that there's no LineTerminator between parameter list and arrow assert type != ARROW || checkNoLineTerminator(); expect(ARROW); final long functionToken = Token.recast(startToken, ARROW); ! final IdentNode name = new IdentNode(functionToken, Token.descPosition(functionToken), NameCodec.encode("=>:") + functionLine); final ParserContextFunctionNode functionNode = createParserContextFunctionNode(name, functionToken, FunctionNode.Kind.ARROW, functionLine, null); functionNode.setFlag(FunctionNode.IS_ANONYMOUS); lc.push(functionNode); try {
< prev index next >