History log of /openjdk10/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
Revision Date Author Comments
# 1986:bd933afd9e2e 31-Aug-2017 sdama

8184720: Nashorn engine in strict mode throws a java.lang.ClassCastException when calling apply() and passing the arguments object
Summary: Fixed needsCallee method to return true properly in strict mode
Reviewed-by: hannesw, sundar
Contributed-by: srinivas.dama@oracle.com


# 1739:4a6a1fd3d3dd 12-Jul-2016 sundar

8149929: Nashorn Parser API needs to be updated for ES6
Reviewed-by: mhaupt, hannesw


# 1668:bafd733be429 27-Apr-2016 hannesw

8134503: support ES6 parsing in Nashorn
Reviewed-by: jlaskey, sundar, mhaupt
Contributed-by: andreas.woess@oracle.com


# 1521:744c05874c23 18-Nov-2015 hannesw

8131929: Add option for debuggable scopes
Reviewed-by: attila, lagergren


# 1426:751ada854e5a 14-Sep-2015 sundar

8055917: jdk.nashorn.internal.codegen.CompilationPhase$N should be renamed to proper classes
Reviewed-by: attila, hannesw


# 1399:eea9202e8930 31-Aug-2015 attila

8133300: Ensure symbol table immutability in Nashorn AST
Reviewed-by: hannesw, lagergren


# 1398:cffb8ad5ad94 31-Aug-2015 sundar

8134731: Function.prototype.apply interacts incorrectly with arguments
Reviewed-by: attila, hannesw


# 1152:5f6a840fc19d 17-Dec-2014 attila

8067774: Use a stack of types when calculating local variable types
Reviewed-by: lagergren, sundar


# 1123:c065853b25fe 03-Dec-2014 attila

8066222: too strong assertion on function expression names
Reviewed-by: hannesw, lagergren


# 1070:34d55faf0b3a 19-Oct-2014 attila

8059844: Implement optimistic splitter
Reviewed-by: hannesw, lagergren


# 1068:34ef988d5959 17-Oct-2014 attila

8059843: Make AST serializable
Reviewed-by: hannesw, lagergren


# 1060:ca67ae7c46cb 14-Oct-2014 lagergren

8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
Summary: Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation.
Reviewed-by: lagergren, attila, hannesw, shade
Contributed-by: andreas.gabrielsson@oracle.com


# 1036:f0b5e3900a10 25-Sep-2014 lagergren

8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt
Reviewed-by: attila, hannesw, sundar


# 1010:fc80190e129f 08-Sep-2014 attila

8057148: Skip nested functions on reparse
Reviewed-by: hannesw, lagergren


# 1007:4258ccc2eb8a 05-Sep-2014 lagergren

8057588: Lots of trivial (empty) classes were generated by the Nashorn compiler as part of restOf-method generation
Reviewed-by: attila, sundar, hannesw


# 1002:2f0161551858 04-Sep-2014 hannesw

8051889: Implement block scoping in symbol assignment and scope computation
Reviewed-by: attila, lagergren


# 992:fa79d912da1b 26-Aug-2014 attila

8056025: CompilationPhase.setStates() is hot in class installation phase
Reviewed-by: jlaskey, sundar


# 971:c93b6091b11e 18-Aug-2014 chegar

Merge


# 953:221a84ef44c0 17-Aug-2014 chegar

8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com