1988:f5bdafee7f93 |
02-Sep-2017 |
hannesw |
8169233: LengthNotWritableFilter extraElements.remove(index) has no effect Reviewed-by: sundar, jlaskey Contributed-by: priya.lakshmi.muthuswamy@oracle.com |
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 |
1985:545d7d2a70a8 |
31-Aug-2017 |
sdama |
8073640: Nashorn scripting: here document with only whitespace gives error Summary: Added support for handling trailing blank lines in here-doc string parsing Reviewed-by: hannesw, jlaskey Contributed-by: srinivas.dama@oracle.com |
1984:ce5973feed58 |
31-Aug-2017 |
sdama |
8177691: Labeled break in catch and finally works wrongly, when invoked through nashorn Summary: Added support to check if the block contains goto statements before flagging it as terminal Reviewed-by: hannesw, jlaskey Contributed-by: srinivas.dama@oracle.com |
1983:b8976a6ed2bc |
30-Aug-2017 |
hannesw |
8184723: jdk.nashorn.internal.runtime.linker.JSObjectLinker.callToApply erroneously asserts given arguments Reviewed-by: sundar, hannesw Contributed-by: priya.lakshmi.muthuswamy@oracle.com |
1981:03d3d3c6bc5a |
21-Aug-2017 |
pmuthuswamy |
8175362: StringIndexOutOfBoundsException from /.*((a[^a]+){2})c$/.exec('ababc') Reviewed-by: sundar, hannesw Contributed-by: priya.muthuswamy@oracle.com |
1978:9133969febb5 |
10-Aug-2017 |
hannesw |
8185252: Unary minus and plus use wrong node Kind Reviewed-by: sundar, hannesw Contributed-by: priya.lakshmi.muthuswamy@oracle.com |
1977:0a225862dfda |
08-Aug-2017 |
lana |
Merge |
1971:1447bc9f3da6 |
26-Jul-2017 |
lana |
Merge |
1968:1e6fad0e8950 |
08-Feb-2017 |
hannesw |
8171539: Better script accessibility for JavaScript Reviewed-by: jlaskey, sundar |
1966:6ac0ca441ccb |
26-Jul-2017 |
hannesw |
8184893: jdk8u152 b06 : issues with nashorn when running kraken benchmarks Reviewed-by: jlaskey, sdama, sundar |
1965:2a92470f1bcc |
25-Jul-2017 |
sdama |
8180727: Use jdk.editpad to replace jdk.nashorn.tools.jjs.EditPad duplicated class Summary: Added support for using BuildInEditorProvider service implemenation provided by jdk.editpad module Reviewed-by: hannesw, jlaskey Contributed-by: srinivas.dama@oracle.com |
1963:4bdf81f41e20 |
20-Jul-2017 |
sdama |
8184241: Fix nashorn/samples/filebrowser.js Summary: Fixed global/delegate field issue in case of overridden method called from super constructor Reviewed-by: hannesw, jlaskey Contributed-by: srinivas.dama@oracle.com |
1958:aa7404e062b9 |
03-Jul-2017 |
mr |
8182776: Fix typos in module declarations Reviewed-by: jjg, alanb |
1955:fed3f3298757 |
28-Jun-2017 |
hannesw |
8182996: Incorrect mapping Long type to JavaScript equivalent Reviewed-by: jlaskey, sundar |
1950:734b3209b6ed |
17-Jun-2017 |
mchung |
8182416: Clean up module-info.java like move requires transitive adjacent to exports Reviewed-by: alanb |
1949:8c265a551d17 |
22-Jun-2017 |
anazarov |
8181105: Nashorn file descriptor leak Reviewed-by: jlaskey, hannesw, sundar |
1944:7b100002e7ae |
07-Jun-2017 |
mchung |
8181639: Add tool and services information to module summary Reviewed-by: alanb, psandoz, lancea |
1941:3325f0c7fed2 |
14-Jun-2017 |
hannesw |
8181191: getUint32 returning Long Reviewed-by: attila, jlaskey |
1929:550bfc15779f |
11-May-2017 |
sdama |
8179891: JavaDoc for for..in is incorrect Summary: Fixed javadoc typo error Reviewed-by: sundar, hannesw, jlaskey Contributed-by: srinivas.dama@oracle.com |
1926:131e25008015 |
08-May-2017 |
ihse |
8179889: Fix typographic errors in copyright headers Reviewed-by: erikj, dholmes |
1922:a3022cc65b17 |
26-Apr-2017 |
jjg |
8179304: Fix HTML 5 errors in jdk.scripting.nashorn and jdk.dynalink module Reviewed-by: sundar, jlaskey, hannesw |
1919:a623ab461523 |
12-Apr-2017 |
vtewari |
8177656: Closed/nashorn/JDK_8034967.java starts failing (all platforms) since 9/154 Reviewed-by: jlaskey |
1916:03e5f1316a2d |
19-Apr-2017 |
sundar |
8178954: jjs uses wrong javadoc base URL Reviewed-by: hannesw |
1903:48d8835e3aaa |
07-Apr-2017 |
alanb |
8177530: Module system implementation refresh (4/2017) Reviewed-by: mchung |
1902:8bf1dab35084 |
06-Apr-2017 |
mchung |
8178286: Missing @moduleGraph in javadoc Reviewed-by: lancea |
1893:d6ef419af865 |
10-Mar-2017 |
hannesw |
8176511: JSObject property access is broken for numeric keys outside the int range Reviewed-by: sundar |
1889:4561f9afd9bd |
02-Mar-2017 |
sdama |
8156743: ES6 for..of should work for Java Maps and Sets Summary: Implemented java map object iterator which behaves similar to native map object iterator Reviewed-by: jlaskey, attila Contributed-by: srinivas.dama@oracle.com |
1884:f6070efba6af |
12-Feb-2017 |
mli |
8174699: Fix @since in module-info.java in dev/nashorn repo Reviewed-by: jlaskey |
1883:c84e9bd100e9 |
10-Feb-2017 |
alanb |
8173393: Module system implementation refresh (2/2017) Reviewed-by: mchung, alanb Contributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com |
1875:ea1d4ecf5862 |
02-Feb-2017 |
hannesw |
8169481: StackOverflowError on start when parsing PAC file to autodetect Proxy settings Reviewed-by: jlaskey, sundar |
1873:f9bb37a817b3 |
31-Jan-2017 |
hannesw |
8173480: in operator should work on java objects and classes Reviewed-by: jlaskey, sundar |
1871:8e7ef537aa54 |
25-Jan-2017 |
hannesw |
8172006: Nashorn JavaScript engine fails to call @FunctionalInterface with a java.util.List argument Reviewed-by: attila, jlaskey |
1870:c1792836521e |
25-Jan-2017 |
hannesw |
8166186: ClassCastException with arguments usage Reviewed-by: attila, sundar |
1863:4a07ebdf8b45 |
10-Jan-2017 |
hannesw |
8166187: Regression: NPE during reparse when using persistent code cache and optimistic types Reviewed-by: jlaskey, attila |
1862:db9349bc7035 |
10-Jan-2017 |
hannesw |
8170781: PropertyMapIterator throws NoSuchElementException on last element Reviewed-by: sundar, attila |
1861:6b43eb787db4 |
10-Jan-2017 |
sundar |
8172493: Nashorn FX example 3-4 using load for fx: scripts fails to run with latest jdk9 ea build Reviewed-by: hannesw, jlaskey |
1859:ddc52e727570 |
05-Jan-2017 |
lana |
Merge |
1858:d45caa3cd523 |
04-Jan-2017 |
sundar |
8164391: Provide a javadoc description for jdk.scripting.nashorn Reviewed-by: attila, jlaskey |
1857:4ec3a2683655 |
03-Jan-2017 |
sundar |
8172183: Provide a javadoc description for jdk.dynalink module Reviewed-by: attila, jlaskey |
1853:2f052e2b453d |
22-Dec-2016 |
attila |
8171849: Collection and Queue conversions not prioritized for Arrays Reviewed-by: hannesw, jlaskey |
1852:90d7af04408c |
22-Dec-2016 |
hannesw |
8170977: SparseArrayData should not grow its underlying dense array data Reviewed-by: jlaskey, attila |
1845:27e93728495b |
15-Dec-2016 |
alanb |
8170987: Module system implementation refresh (12/2016) Reviewed-by: mchung |
1844:9c7526916609 |
15-Dec-2016 |
hannesw |
8171219: Missing checks in sparse array shift() implementation Reviewed-by: jlaskey, attila, sundar |
1840:6d1c784a77fc |
12-Dec-2016 |
mchung |
8169925: Organize licenses by module in source, JMOD file, and run-time image Reviewed-by: alanb, erikj, ihse, naoto, prr Contributed-by: mandy.chung@oracle.com, jeannette.hung@oracle.com |
1832:dbe7c31e9831 |
01-Dec-2016 |
attila |
8170594: >>>=0 generates invalid bytecode for BaseNode LHS Reviewed-by: jlaskey, sundar |
1831:ba05e6f3d85c |
01-Dec-2016 |
sundar |
8170565: JSObject call() is passed undefined for the argument 'thiz' Reviewed-by: hannesw, jlaskey, attila |
1829:dbe6b239d681 |
01-Dec-2016 |
alanb |
8169069: Module system implementation refresh (11/2016) Reviewed-by: alanb, mchung, sundar Contributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com, sundararajan.athijegannathan@oracle.com |
1828:0c771d0ba7dc |
28-Nov-2016 |
sundar |
8170402: Compilation warning with NashornException Reviewed-by: hannesw, jlaskey |
1827:b2063707d87a |
28-Nov-2016 |
hannesw |
8161579: Array-like AbstractJSObject-based instance not treated as array by native array functions Reviewed-by: jlaskey, attila |
1825:a92322d6f421 |
25-Nov-2016 |
hannesw |
8170322: Specialized functions convert booleans to numbers Reviewed-by: jlaskey, attila |
1819:4f90f5ae2b4a |
17-Nov-2016 |
hannesw |
8162839: JavaAdapters do not work with ScriptObjectMirror objects Reviewed-by: sundar, jlaskey |
1818:713ce238f9be |
16-Nov-2016 |
jjg |
8163190: Clarify JavaFileManager use of \"module location\" Reviewed-by: jlahoda |
1812:4a68dd740be8 |
14-Nov-2016 |
sdama |
8156615: Catch parameter can be a BindingPattern in ES6 mode Summary: Added parser support for catch parameter being a binding pattern Reviewed-by: sundar, hannesw, attila Contributed-by: srinivas.dama@oracle.com |
1811:ac5035ff7ee9 |
11-Nov-2016 |
hannesw |
8168049: Fix Performance of Lexer.isJSWhitespace Reviewed-by: sundar, attila |
1810:cb625e28d779 |
11-Nov-2016 |
attila |
8168373: don't emit conversions for symbols outside their lexical scope Reviewed-by: hannesw, sundar |
1808:a7f21ee6ed30 |
07-Nov-2016 |
hannesw |
8156619: Unimplemented ES6 features should result in clear Error being thrown Reviewed-by: sundar, attila |
1806:b4e57ead3fae |
02-Nov-2016 |
sundar |
8169050: underscore_linker.js sample fails after dynalink changes for JDK-8168005 Reviewed-by: jlaskey, hannesw |
1805:7caf1f762f1d |
01-Nov-2016 |
attila |
8168005: Introduce namespaces for GET, SET Dynalink operations Reviewed-by: hannesw, sundar |
1804:96f47313aae7 |
28-Oct-2016 |
hannesw |
8148924: Inconsistent "this" context in JSAdapter adaptee function calls Reviewed-by: jlaskey |
1802:d3f5d7311a1a |
24-Oct-2016 |
hannesw |
8164708: String.prototype.replace replaces empty match twice Reviewed-by: sundar, attila |
1801:1272bfe44562 |
21-Oct-2016 |
hannesw |
8168140: TypedArrays should implement ES6 iterator protocol Reviewed-by: sundar, lagergren |
1800:ac561634520e |
21-Oct-2016 |
hannesw |
8168146: Infinite recursion in Uint8ClampedArray.set Reviewed-by: sundar |
1798:e8627495578f |
18-Oct-2016 |
jlahoda |
8166183: jshell tool: on return from Ctrl-Z, garbage on screen, dies with Ctrl-C Summary: Reset the console when the process is suspended and resumed. Reviewed-by: sundar |
1797:0d5081c856bc |
19-Oct-2016 |
sundar |
8071588: The spec for javax.script.ScriptEngineFactory.getProgram() should specify NPEs thrown Reviewed-by: alanb, hannesw |
1794:be6d5fa243d9 |
12-Oct-2016 |
sundar |
8167614: Avoid module dependency from jdk.dynalink to jdk.internal.module of java.base module Reviewed-by: jlaskey, alanb |
1793:b4dca6350a46 |
12-Oct-2016 |
attila |
8167443: Nashorn static method linking bypasses autoexported linkers Reviewed-by: hannesw, sundar |
1790:785843878cf7 |
07-Oct-2016 |
sundar |
8167018: Nashorn and jjs should support --module-path and --add-modules options Reviewed-by: jlaskey, hannesw |
1789:1e015daa6301 |
07-Oct-2016 |
hannesw |
8167289: Backport ES6 updates from Graal.js Reviewed-by: lagergren, sundar Contributed-by: andreas.woess@oracle.com |
1786:80120e9b3273 |
06-Oct-2016 |
attila |
8167117: insert missing final keywords Reviewed-by: jlaskey, sundar |
1782:fc972ab7d939 |
04-Oct-2016 |
attila |
8167037: Remove CALL_METHOD support from internal Nashorn linkers Reviewed-by: hannesw, sundar |
1781:ab0b7e471cb6 |
30-Sep-2016 |
hannesw |
8166902: Nested object literal property maps not reset in optimistic recompilation Reviewed-by: lagergren, attila |
1779:4a6ee1185fc8 |
26-Sep-2016 |
hannesw |
8164467: ES6 computed properties are implemented wrongly Reviewed-by: sundar, lagergren |
1776:f257b37827e2 |
20-Sep-2016 |
sdama |
8166296: add documentation for Date,RegExp,Error,JSON objects Reviewed-by: mhaupt, sundar |
1772:925e7b26b363 |
07-Sep-2016 |
hannesw |
8077149: __noSuchProperty__ and __noSuchMethod__ invocations are not properly guarded Reviewed-by: jlaskey, mhaupt |
1768:fe2dcb396ff4 |
25-Aug-2016 |
sundar |
8164748: Edit pad crashes when calling function Reviewed-by: jlaskey |
1767:5fb49fa09808 |
24-Aug-2016 |
sundar |
8164618: add documentation for NativeNumber and NativeBoolean Reviewed-by: sundar Contributed-by: srinivas.dama@oracle.com |
1764:b8634c8d947a |
18-Aug-2016 |
sundar |
8164260: readLine does not echo characters Reviewed-by: jlaskey |
1762:047331f82351 |
16-Aug-2016 |
hannesw |
8163945: Honor Number type hint in toPrimitive on Numbers Reviewed-by: jlaskey, mhaupt |
1758:3487086f145a |
10-Aug-2016 |
sdama |
8134304: NPE in initialization of OptimisticTypesPersistence Reviewed-by: hannesw, jlaskey, mhaupt |
1756:ee77c6b3713a |
07-Aug-2016 |
hannesw |
8162955: Activate anonymous class loading for small sources Reviewed-by: sundar |
1754:79a0622e5826 |
01-Aug-2016 |
hannesw |
8162771: Strict equality operators should not be optimistic Reviewed-by: jlaskey, sundar |
1751:9940204f504c |
28-Jul-2016 |
hannesw |
8160034: The `this` value in the `with` is broken by the repetition of a function call Reviewed-by: attila, sundar |
1750:9d87093a1a97 |
27-Jul-2016 |
sdama |
8160801: add documentation for NativeString Reviewed-by: mhaupt |
1748:68020a486500 |
26-Jul-2016 |
hannesw |
8068972: Array.splice should follow the ES6 specification Reviewed-by: mhaupt, jlaskey |
1747:f820df12aa51 |
25-Jul-2016 |
attila |
8161930: Cleanup ScriptObject warnings Reviewed-by: hannesw, sundar |
1746:9c51738fd0e3 |
25-Jul-2016 |
attila |
8161929: FindProperty.isInherited never used standalone Reviewed-by: hannesw, sundar |
1745:65ec780a0374 |
25-Jul-2016 |
attila |
8161928: Dynalink documentation updates Reviewed-by: hannesw, sundar |
1739:4a6a1fd3d3dd |
12-Jul-2016 |
sundar |
8149929: Nashorn Parser API needs to be updated for ES6 Reviewed-by: mhaupt, hannesw |
1734:bf76248bbe51 |
28-Jun-2016 |
hannesw |
8160435: Source.baseURL is slow for URLs with unregistered protocol Reviewed-by: sundar |
1732:a32d419d73fe |
24-Jun-2016 |
hannesw |
8073653: Secondary heredoc eating wrong lines. Reviewed-by: mhaupt, jlaskey |
1731:53537d04b6f4 |
23-Jun-2016 |
hannesw |
8137240: Negative lookahead in RegEx breaks backreference Reviewed-by: mhaupt |
1729:331c52513f4f |
22-Jun-2016 |
sundar |
8160141: removed deprecated method calls in nashorn code Reviewed-by: mhaupt, hannesw |
1728:2e53f4d1445d |
22-Jun-2016 |
hannesw |
8159977: typeof operator does not see lexical bindings declared in other scripts Reviewed-by: sundar |
1726:5d68f5155dde |
19-Jun-2016 |
hannesw |
8156614: Lazy parsing of ES6 shorthand method syntax is broken Reviewed-by: sundar, mhaupt |
1725:8fd05a60a3b4 |
20-Jun-2016 |
hannesw |
8150219: ReferenceError in 1.8.0_72 Reviewed-by: attila, sundar |
1723:efeb16c75392 |
15-Jun-2016 |
sdama |
8158817: add documentation for NativeMath Reviewed-by: mhaupt, hannesw |
1721:9ed859b4faaf |
12-Jun-2016 |
hannesw |
8159220: Preserve position info in module import and export entries Reviewed-by: sundar, lagergren |
1719:b30f5b333179 |
08-Jun-2016 |
sundar |
8159034: 4 nashorn ant tests fail with latest jdk9-dev build with IncompatibleClassChangeError Reviewed-by: hannesw, jlaskey |
1718:6db58b7709f3 |
08-Jun-2016 |
hannesw |
8159031: jjs throws NoSuchFileException if ~/.jjs.history does not exist Reviewed-by: sundar, mhaupt |
1717:64f922ff84bb |
07-Jun-2016 |
sundar |
8158922: jjs tab completion of Java classes shows package-private, "hidden" classes too Reviewed-by: hannesw, mhaupt |
1715:b1de131a3fed |
06-Jun-2016 |
sundar |
8158736: Adapter class loaders can avoid creating named dynamic modules Reviewed-by: hannesw, mhaupt |
1712:65b4db247568 |
02-Jun-2016 |
sundar |
8158467: AccessControlException is thrown on public Java class access if "script app loader" is set to null Reviewed-by: mhaupt, hannesw |
1711:782aca1c11f6 |
01-Jun-2016 |
sundar |
8158338: Nashorn's ScriptLoader split delegation has to be adjusted Reviewed-by: lagergren, hannesw |
1710:7fb2bf00347b |
31-May-2016 |
sundar |
8158250: nashorn ant javadoc targets are broken Reviewed-by: hannesw, mhaupt |
1709:39dececd7338 |
31-May-2016 |
sundar |
8158131: Nashorn should not use jdk.internal.module.Modules API Reviewed-by: hannesw, mhaupt, alanb |
1705:59d31c4e3f77 |
25-May-2016 |
sundar |
8157819: TypeError when a java.util.Comparator object is invoked as a function Reviewed-by: mhaupt, forax, hannesw |
1704:9c62b456f075 |
25-May-2016 |
sundar |
8157680: Callback parameter of any JS builtin implementation should accept any Callable Reviewed-by: hannesw, mhaupt |
1701:7ab7fc00b147 |
24-May-2016 |
jlahoda |
8131017: jshell tool: pasting code with tabs invokes tab completion Summary: Enabling copy-paste detection. Reviewed-by: lagergren, sundar |
1698:2d3d3a04ce6c |
20-May-2016 |
sundar |
8157310: jdk.dynalink.linker.support.Lookup should have more checks before adding module read link Reviewed-by: hannesw, attila |
1695:be28ce2f1054 |
18-May-2016 |
jlahoda |
8133549: Generalize jshell's EditingHistory Summary: Using a generic EditingHistory in jjs Reviewed-by: sundar |
1693:7099f590cdec |
18-May-2016 |
mhaupt |
8157250: BeanLinker assumes fixed array type linkage Reviewed-by: attila, sundar |
1692:bb6cf30cf892 |
18-May-2016 |
sundar |
8157241: Remove javac warnings of Nashorn "ant clean test" Reviewed-by: mhaupt, hannesw |
1691:c187d75b77aa |
17-May-2016 |
mhaupt |
8157225: adopt method handle for array length getter in BeanLinker Reviewed-by: hannesw, sundar |
1690:c24beef07d1b |
18-May-2016 |
sundar |
8157160: JSON.stringify does not work on ScriptObjectMirror objects Reviewed-by: hannesw, mhaupt |
1688:621ad507bf9b |
13-May-2016 |
hannesw |
8156714: Parsing issue with automatic semicolon insertion Reviewed-by: jlaskey, sundar |
1687:809ef81502ed |
13-May-2016 |
hannesw |
8156896: Script stack trace should display function names Reviewed-by: attila, sundar |
1684:21421eec73d6 |
11-May-2016 |
attila |
8156738: Use StackWalker for DynamicLinker.getLinkedCallSiteLocation Reviewed-by: hannesw, sundar |
1682:fb8b5b560a57 |
10-May-2016 |
sundar |
8156665: ES6 for..of should work on Java Iterables and Java arrays Reviewed-by: attila, hannesw |
1680:05679aac2f7e |
08-May-2016 |
sundar |
8156492: ClassFormatError thrown when arrow function is used Reviewed-by: jlaskey |
1679:f62f25cbd211 |
07-May-2016 |
sundar |
8156489: jjs tab-completion crashes with stack overflow error Reviewed-by: jlaskey |
1678:58cac5dc254d |
06-May-2016 |
sundar |
8150731: Nashorn JSObject linker should be exposed as a service provider Reviewed-by: jlaskey, hannesw |
1669:fd2296436748 |
28-Apr-2016 |
hannesw |
8155025: 0.001.toFixed(2) should return "0.00" not "0" Reviewed-by: jlaskey, hannesw Contributed-by: andreas.woess@oracle.com |
1668:bafd733be429 |
27-Apr-2016 |
hannesw |
8134503: support ES6 parsing in Nashorn Reviewed-by: jlaskey, sundar, mhaupt Contributed-by: andreas.woess@oracle.com |
1665:295ac208a444 |
15-Apr-2016 |
chegar |
8137058: Clear out all non-Critical APIs from sun.reflect Reviewed-by: alanb, jfranck, mchung |
1662:0c5b4ee6923f |
11-Apr-2016 |
jlaskey |
8075550: Error "JavaFX runtime not found" in nashorn when load predefines scripts to import JavaFX packages Reviewed-by: kcr, sundar |
1655:3ac5d360070e |
24-Mar-2016 |
hannesw |
8151700: Add support for ES6 for-of Reviewed-by: attila, sundar |
1654:cdacfe806770 |
23-Mar-2016 |
lana |
Merge |
1651:703729e9c5dd |
22-Mar-2016 |
chegar |
Merge |
1650:1421c56b3947 |
22-Mar-2016 |
hannesw |
8151811: Const declarations do not work in for..in loops Reviewed-by: attila, lagergren |
1649:50be58e74a21 |
22-Mar-2016 |
hannesw |
8151810: for-in iteration does not provide per-iteration scope Reviewed-by: attila, lagergren |
1647:5f06791d7682 |
21-Mar-2016 |
hannesw |
8151809: ES6 Map/Set insertion with existing keys changes iteration order Reviewed-by: lagergren, mhaupt |
1646:b9bf01ca3ef3 |
15-Mar-2016 |
lana |
Merge |
1645:15d52fdd9168 |
15-Mar-2016 |
attila |
8150218: Autoconversion SAM adapters sometimes don't get privileges Reviewed-by: mhaupt, sundar |
1643:133ea8746b37 |
17-Mar-2016 |
alanb |
8142968: Module System implementation Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282 Reviewed-by: mhaupt, hannesw Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, sundararajan.athijegannathan@oracle.com, erik.joelsson@oracle.com |
1639:c80b4edebdcb |
09-Mar-2016 |
hannesw |
8151515: $EXEC output is truncated Reviewed-by: sundar, jlaskey |
1637:f27bb66ac9d3 |
09-Mar-2016 |
mhaupt |
8151291: $EXEC yields "unknown command" on Cygwin Reviewed-by: jlaskey, hannesw, sdama |
1635:70f0c3970211 |
07-Mar-2016 |
hannesw |
8148148: Remove pluggable CodeStore API Reviewed-by: attila, mhaupt |
1631:93854b0b5e5e |
25-Feb-2016 |
sundar |
8148379: jdk.nashorn.api.scripting spec. adjustments, clarifications Reviewed-by: hannesw, mhaupt |
1629:8042e81b530e |
18-Feb-2016 |
attila |
8149451: Fix bytecode generation issue after 8149186 Reviewed-by: mhaupt, sundar |
1627:221378857767 |
16-Feb-2016 |
mhaupt |
8148140: arguments are handled differently in apply for JS functions and AbstractJSObjects Reviewed-by: hannesw, sundar |
1626:d99fa86747ee |
15-Feb-2016 |
hannesw |
8147558: Add support for ES6 collections Reviewed-by: attila, mhaupt |
1622:6f63ad3cd77d |
10-Feb-2016 |
jlaskey |
8149665: $EXEC changes clean up Reviewed-by: attila |
1621:1d7aaa18e5e5 |
10-Feb-2016 |
jlaskey |
8141209: $EXEC should allow streaming Reviewed-by: sundar |
1620:7ac82655d829 |
09-Feb-2016 |
mhaupt |
8149462: revert changes for 8149186 Reviewed-by: jlaskey, sundar |
1618:4e9749cc32f1 |
08-Feb-2016 |
mhaupt |
8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements Reviewed-by: jlaskey, sundar |
1617:f35bd1bd0184 |
07-Feb-2016 |
attila |
8149186: Don't use indy for optimistic arithmetic Reviewed-by: mhaupt, sundar |
1615:c163c7d12450 |
04-Feb-2016 |
sundar |
8148926: Call site profiling fails on braces-wrapped anonymous function Reviewed-by: jlaskey, hannesw |
1612:0da44ab8c417 |
28-Jan-2016 |
mhaupt |
8147591: Revisit Collection.toArray(new T[size]) calls in nashorn and dynalink code Reviewed-by: hannesw, mhaupt, sundar Contributed-by: srinivas.dama@oracle.com |
1611:7125a33a7b83 |
26-Jan-2016 |
hannesw |
8148214: Slow object allocation due to multiple synchronization Reviewed-by: attila, mhaupt |
1609:c9406f325a23 |
23-Jan-2016 |
attila |
8133299: Nashorn Java adapters should not early bind to functions Reviewed-by: hannesw, lagergren, sundar |
1605:7d884d7c0834 |
21-Jan-2016 |
hannesw |
8147845: Varargs Array functions still leaking longs Reviewed-by: mhaupt, sundar |
1604:6f34826bbfdc |
19-Jan-2016 |
iris |
8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea |
1602:981b353f2f75 |
18-Jan-2016 |
mhaupt |
8145305: fix Nashorn shebang handling on Cygwin Reviewed-by: hannesw, sundar |
1601:ca4d50be062e |
18-Jan-2016 |
hannesw |
8146274: Thread spinning on WeakHashMap.getEntry() with concurrent use of nashorn Reviewed-by: mhaupt, attila |
1598:30c3bcdb762c |
14-Jan-2016 |
attila |
8144919: Implement missing member handler for BeansLinker Reviewed-by: lagergren, mhaupt, sundar |
1597:2247904a107c |
14-Jan-2016 |
attila |
8144917: Prepare AbstractJavaLinker/BeanLinker codebase for missing member implementation Reviewed-by: mhaupt, sundar |
1596:da61004610e3 |
14-Jan-2016 |
sundar |
8147070: Dynalink GuardedInvocation must check the Class object passed Reviewed-by: hannesw, mhaupt, attila |
1594:9ab6b645c428 |
13-Jan-2016 |
hannesw |
8147008: Nashorn primitive linker should handle ES6 symbols Reviewed-by: attila, sundar |
1593:8faab9cd4b95 |
12-Jan-2016 |
hannesw |
8143896: java.lang.Long is implicitly converted to double Reviewed-by: mhaupt, jlaskey |
1590:1916a2c680d8 |
08-Jan-2016 |
alanb |
8049422: Remove @jdk.Exported Reviewed-by: dfuchs, mchung, darcy, chegar |
1588:9f96a4b227f3 |
07-Jan-2016 |
sundar |
8146625: OverloadedDynamicMethod has unused ClassLoader field that can be removed Reviewed-by: attila, hannesw |
1587:f618bede1afe |
06-Jan-2016 |
sundar |
8146556: jdk.dynalink.beans.ClassLinker can avoid using specific lookup and can use publicLookup instead Reviewed-by: jlaskey |
1584:da397aea8ada |
29-Dec-2015 |
sundar |
8146253: jjs should look for "doc string" property to print documentation on shift-tab Reviewed-by: attila |
1583:1b47169055e2 |
29-Dec-2015 |
sundar |
8146251: Avoid annotation to specify documentation for JS builtin functions Reviewed-by: attila |
1581:579f29de113a |
24-Dec-2015 |
sundar |
8146147: Java linker indexed property getter does not work for computed nashorn string Reviewed-by: jlaskey |
1579:74ddd1339c57 |
18-Dec-2015 |
lana |
Merge |
1578:2dbe56dee5e7 |
17-Dec-2015 |
lana |
Merge |
1577:b5a30a46e8d5 |
17-Dec-2015 |
sundar |
8145669: apply2call optimized callsite fails after becoming megamorphic Reviewed-by: jlaskey, hannesw |
1576:9e271be45ebf |
17-Dec-2015 |
sundar |
8145630: accidental debug printlns in NativeFunction.java Reviewed-by: hannesw |
1575:7dc1ce8ceb1f |
16-Dec-2015 |
sundar |
8145550: Megamorphic invoke should use CompiledFunction variants without any LinkLogic Reviewed-by: jlaskey, hannesw, attila |
1574:1597de0e19e3 |
16-Dec-2015 |
sundar |
8145486: jjs should support documentation key shortcut in interactive mode Reviewed-by: mhaupt, hannesw |
1573:3407b17e04f8 |
14-Dec-2015 |
attila |
8144914: Eagerly lookup browser JS object class in BrowserJSObjectLinker Reviewed-by: hannesw, sundar |
1572:53cc34765d90 |
14-Dec-2015 |
sundar |
8145314: jjs tab-completion should support camel case completion Reviewed-by: mhaupt, hannesw |
1571:fd97b9047199 |
14-Dec-2015 |
hannesw |
8144020: Remove long as an internal numeric type Reviewed-by: attila, sundar, lagergren |
1570:5fed6b47d01a |
14-Dec-2015 |
mhaupt |
8144221: fix Nashorn shebang argument handling on Mac/Linux Reviewed-by: jlaskey, lagergren |
1567:2beaef2b6a88 |
11-Dec-2015 |
sundar |
8145186: jjs package completion should have a fallback when javac is not available Reviewed-by: hannesw, mhaupt |
1565:c779bd47d648 |
09-Dec-2015 |
sundar |
8144979: Context.fromClass should catch exception from Class.getClassLoader call Reviewed-by: attila, mhaupt |
1560:c8e1ede2e7ad |
02-Dec-2015 |
lana |
Merge |
1559:a1ef259a183f |
02-Dec-2015 |
sundar |
8144473: Nashorn code assumes NashornCallSiteDescriptor always Reviewed-by: hannesw, mhaupt |
1558:d81b4da915da |
27-Nov-2015 |
hannesw |
8144131: ArrayData.getInt implementations do not convert to int32 Reviewed-by: lagergren, sundar |
1557:c067a9638cd6 |
30-Nov-2015 |
lana |
Merge |
1554:62301cd2e788 |
27-Nov-2015 |
sundar |
8144160: Regression: two tests fail on Windows with "ant test" target Reviewed-by: hannesw, mhaupt |
1552:d98fe27f6ba9 |
25-Nov-2015 |
mhaupt |
8143642: Nashorn shebang argument handling is broken Reviewed-by: hannesw, sundar |
1551:f3b883bec2d0 |
24-Nov-2015 |
attila |
8141338: Move jdk.internal.dynalink package to jdk.dynalink Reviewed-by: hannesw, sundar |
1549:aac8413d3bb7 |
23-Nov-2015 |
hannesw |
8141407: Wrong evaluation of a != a when a = NaN Reviewed-by: sundar, attila |
1547:9d52f9bb589c |
29-Nov-2015 |
iris |
Merge |
1546:74cab1a04c65 |
19-Nov-2015 |
iris |
Merge |
1545:1ace66c58225 |
16-Nov-2015 |
iris |
Merge |
1544:348edda4a3cc |
09-Nov-2015 |
iris |
Merge |
1543:89355b4fe2d4 |
01-Nov-2015 |
iris |
Merge |
1542:70f3415f2adf |
25-Oct-2015 |
iris |
Merge |
1541:0b3b41d978c4 |
05-Oct-2015 |
iris |
Merge |
1540:386f776e8921 |
29-Sep-2015 |
iris |
Merge |
1539:254acef85541 |
21-Sep-2015 |
iris |
Merge |
1538:4bd262720f39 |
14-Sep-2015 |
iris |
Merge |
1537:07f769cf2a77 |
08-Sep-2015 |
iris |
Merge |
1536:c085b63b8958 |
31-Aug-2015 |
iris |
Merge |
1535:77646e19bd81 |
25-Aug-2015 |
iris |
Merge |
1534:4949ab6748df |
17-Aug-2015 |
iris |
Merge |
1533:d46483bac1f6 |
03-Aug-2015 |
iris |
Merge |
1532:cf83ed75d1dc |
23-Jul-2015 |
iris |
Merge |
1531:41ab26713b91 |
20-Jul-2015 |
iris |
Merge |
1530:e25f6f6b1bdc |
13-Jul-2015 |
iris |
Merge |
1529:f412a1917841 |
06-Jul-2015 |
iris |
Merge |
1528:364d69b6e2aa |
29-Jun-2015 |
iris |
Merge |
1526:aad920be350a |
10-Jun-2015 |
ihse |
8085822: JEP 223: New Version-String Scheme (initial integration) Reviewed-by: erikj, dcubed, dholmes, alanb, sundar Contributed-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com> |
1523:c15ff29c1295 |
19-Nov-2015 |
hannesw |
8143304: Random failures when script size exceeds token limits Reviewed-by: sundar, attila, lagergren |
1522:d2eb81e4ddc8 |
19-Nov-2015 |
mhaupt |
8143297: Nashorn compilation time reported in nanoseconds Reviewed-by: hannesw, sundar |
1521:744c05874c23 |
18-Nov-2015 |
hannesw |
8131929: Add option for debuggable scopes Reviewed-by: attila, lagergren |
1517:53edf7f3f10c |
13-Nov-2015 |
attila |
8142924: ES6 symbols created with Symbol.for should deserialize to canonical instances Reviewed-by: hannesw, lagergren, sundar |
1516:ee71a66a48c7 |
12-Nov-2015 |
lana |
Merge |
1513:2cebe18ffc70 |
12-Nov-2015 |
hannesw |
8142864: Raw types warning in WeakValueCache Reviewed-by: mhaupt, attila |
1508:a661018d34b8 |
11-Nov-2015 |
hannesw |
8141702: Add support for Symbol property keys Reviewed-by: attila, sundar |
1507:549f06563f1c |
11-Nov-2015 |
hannesw |
8010803: Number to String conversion functionality overhaul Reviewed-by: attila, lagergren |
1506:e5ed16b0ae71 |
11-Nov-2015 |
attila |
8142422: Smaller Dynalink API adjustments Reviewed-by: hannesw, sundar |
1505:fe703753f53f |
11-Nov-2015 |
chegar |
8140606: Update library code to use internal Unsafe Reviewed-by: alanb, mchung, psandoz, weijun |
1504:252538e8c232 |
09-Nov-2015 |
attila |
8141550: Introduce a command line option instead of nashorn.unstable.relink.threshold system property Reviewed-by: hannesw, sundar |
1503:e08b29ee795e |
09-Nov-2015 |
attila |
8141538: Make DynamicLinker specific to a Context in Nashorn Reviewed-by: hannesw, sundar |
1502:752ca580b176 |
09-Nov-2015 |
attila |
8141541: Simplify Nashorn's Context class loader handling Reviewed-by: hannesw, sundar |
1500:34b77a618e98 |
05-Nov-2015 |
lana |
Merge |
1499:0c621f5166c5 |
05-Nov-2015 |
attila |
8141446: Cache Class.forName for permanently loaded classes Reviewed-by: hannesw, mhaupt, sundar |
1498:a8b20725bcf2 |
04-Nov-2015 |
attila |
8141524: CompilerTest execution time dominated by Field.setAccessible Reviewed-by: hannesw, mhaupt, sundar |
1497:cc95f96b51d8 |
04-Nov-2015 |
attila |
8141425: Improve caching in NashornCallSiteDescriptor Reviewed-by: hannesw, lagergren |
1495:ae3c6d8c1fc4 |
03-Nov-2015 |
sundar |
8141285: NameCode should pass tests from BytecodeNameTest.java Reviewed-by: attila, mhaupt |
1494:c7ef0fb26eff |
02-Nov-2015 |
attila |
8141144: Move NameCodec to jdk.nashorn.internal space Reviewed-by: hannesw, sundar |
1489:6d9a3ef84ebf |
28-Oct-2015 |
mhaupt |
8134941: Implement ES6 template literal support Reviewed-by: attila, hannesw Contributed-by: andreas.woess@oracle.com |
1486:62641244c378 |
22-Oct-2015 |
lana |
Merge |
1485:77d303d8a943 |
22-Oct-2015 |
attila |
8140273: restore use of CompositeOperation.contains where it is needed Reviewed-by: hannesw, sundar |
1484:b640f10ccd6d |
21-Oct-2015 |
lana |
Merge |
1483:7cb19fa78763 |
21-Oct-2015 |
attila |
8139931: Introduce Operation objects in Dynalink instead of string encoding Reviewed-by: hannesw, sundar |
1482:d35aa8beb997 |
21-Oct-2015 |
attila |
8139919: Make CallSiteDescriptor a concrete class Reviewed-by: hannesw, lagergren, sundar |
1481:e6bb9489faac |
21-Oct-2015 |
attila |
8139905: Add a convenience AccessControlContext factory Reviewed-by: hannesw, sundar |
1480:490cafd88488 |
20-Oct-2015 |
attila |
8139895: Introduce GuardingDynamicLinkerExporter Reviewed-by: hannesw, sundar |
1479:c3a5e415a09f |
20-Oct-2015 |
attila |
8139888: Improve Dynalink JavaDoc some more Reviewed-by: hannesw, sundar |
1478:a8d5f14eebcc |
20-Oct-2015 |
attila |
8139887: Reduce visibility of few methods in TypeUtilities and Guards API Reviewed-by: hannesw, sundar |
1477:dd36e980905b |
20-Oct-2015 |
attila |
8139761: Improve Dynalink class nomenclature and package organization Reviewed-by: hannesw, sundar |
1476:17b58e15ad54 |
19-Oct-2015 |
attila |
8139884: Use privileged blocks when working with class loaders Reviewed-by: hannesw, mhaupt, sundar |
1475:1faacf3cd85f |
19-Oct-2015 |
attila |
8139756: Eliminate GuardedTypeConversion, DynamicLinker.getCurrentLinkRequest and its associated permission Reviewed-by: hannesw, sundar |
1474:f93753325c7b |
19-Oct-2015 |
sundar |
8139852: jjs interactive mode fails to work with security manager Reviewed-by: attila, hannesw |
1473:335632718c1e |
19-Oct-2015 |
attila |
8139590: Improve Dynalink JavaDoc Reviewed-by: hannesw, lagergren |
1472:7dd80d7f47c3 |
19-Oct-2015 |
attila |
8139588: Remove concept of runtime context arguments, call site tokens, and link counts Reviewed-by: hannesw, sundar |
1471:33f2143b60a3 |
19-Oct-2015 |
attila |
8139435: Make sure CallSiteDescriptor.getLookup is subject to a security check Reviewed-by: hannesw, sundar |
1470:04ed602df062 |
19-Oct-2015 |
attila |
8139304: Remove elaborate call site descriptor class hierarchy and factory for them. Remove AutoDiscovery, DefaultPrelinkFilter, and BottomGuardingDynamicLinker as they can be inlined into DynamicLinkerFactory. Remove CallerSensitiveDetector as it can be inlined into AbstractJavaLinker. Make ClassMap non-public. Reviewed-by: hannesw, sundar |
1466:022f7146248d |
12-Oct-2015 |
attila |
8139282: Remove @author and @id tags from Dynalink JavaDoc; some minor edits Reviewed-by: mhaupt, sundar |
1465:0a640d17732d |
12-Oct-2015 |
attila |
8139270: Drastically reduce memory footprint of ChainedCallSite Reviewed-by: hannesw, sundar |
1463:494bc9750691 |
12-Oct-2015 |
attila |
8139274: Use JDK 8 default method for LinkerServices.asTypeLosslessReturn Reviewed-by: lagergren, sundar |
1462:0cae16c0043d |
12-Oct-2015 |
attila |
8139273: Small improvements to DynamicLinker and DynamicLinkerFactory Reviewed-by: lagergren, sundar |
1458:59c36bec3c28 |
09-Oct-2015 |
attila |
8139269: Do not expose prune method handles from ChainedCallSite Reviewed-by: hannesw, lagergren |
1456:11b48db399bf |
07-Oct-2015 |
mhaupt |
8139038: cleanup and documentation around JSAdapter Reviewed-by: attila, hannesw |
1453:a261947d1e0e |
06-Oct-2015 |
hannesw |
8138758: U+180E not recognized as whitespace by Joni Reviewed-by: attila, sundar |
1452:e281c7a891f9 |
06-Oct-2015 |
sundar |
8138910: Ctrl-D causes jjs to crash with NPE Reviewed-by: attila, hannesw |
1451:d47674217066 |
05-Oct-2015 |
hannesw |
8138882: Performance regression due to anonymous classloading Reviewed-by: attila, sundar |
1450:68a026de1201 |
02-Oct-2015 |
hannesw |
8137281: OutOfMemoryError with large numeric keys in JSON.parse Reviewed-by: attila, mhaupt |
1449:d8936a4a0186 |
01-Oct-2015 |
sundar |
8138616: invokeFunction fails if function calls a function defined in GLOBAL_SCOPE Reviewed-by: hannesw, mhaupt |
1448:6adb23130ed6 |
01-Oct-2015 |
hannesw |
8138632: Sparse array does not handle growth of underlying dense array Reviewed-by: attila, sundar |
1446:f62799ca2ade |
30-Sep-2015 |
attila |
8137333: Boundless soft caching of property map histories causes high memory pressure Reviewed-by: hannesw, sundar |
1445:8535274223d7 |
28-Sep-2015 |
sundar |
8137258: JSObjectLinker and BrowserJSObjectLinker should not expose internal JS objects Reviewed-by: attila, hannesw |
1444:f436923c391f |
28-Sep-2015 |
attila |
8134502: introduce abstraction for basic NodeVisitor usage Reviewed-by: lagergren, sundar |
1441:ae68bfedfad2 |
25-Sep-2015 |
attila |
8134488: var statement in if(false) block incorrectly evacuated into enclosing function Reviewed-by: hannesw, sundar |
1440:8d8d5527b409 |
25-Sep-2015 |
attila |
8136700: Make sure Context.anonymousHostClasses doesn't grow unbounded Reviewed-by: hannesw, sundar |
1439:47848d88093b |
24-Sep-2015 |
attila |
8134490: Dead var statement evacuation incorrectly descends into nested functions Reviewed-by: hannesw, mhaupt |
1438:d09ca2242f2f |
25-Sep-2015 |
sundar |
8137134: invokespecial on indirect super interface is generated by Java adapter generator Reviewed-by: attila, hannesw |
1435:6e5080fdfaad |
19-Sep-2015 |
hannesw |
8135190: Method code too large in Babel browser.js script Reviewed-by: attila, sundar |
1432:67bab332bcb3 |
17-Sep-2015 |
sundar |
8136694: Megemorphic scope access does not throw ReferenceError when property is missing Reviewed-by: attila, hannesw |
1431:d62c5288738a |
16-Sep-2015 |
attila |
8136647: Syntactic error accidentally left in JDK-8135251 changeset Reviewed-by: sundar |
1430:79781ce06df7 |
16-Sep-2015 |
attila |
8135251: Use Unsafe.defineAnonymousClass for loading Nashorn script code Reviewed-by: hannesw, lagergren, sundar |
1429:b4eb53200105 |
16-Sep-2015 |
hannesw |
8134609: Allow constructors with same prototoype map to share the allocator map Reviewed-by: attila, sundar |
1428:c209abbe9b24 |
16-Sep-2015 |
sundar |
8136544: Call site switching to megamorphic causes incorrect property read Reviewed-by: attila, mhaupt |
1427:31f1156a592b |
15-Sep-2015 |
sundar |
8080501: javaarrayconversion.js test is flawed Reviewed-by: attila, hannesw |
1426:751ada854e5a |
14-Sep-2015 |
sundar |
8055917: jdk.nashorn.internal.codegen.CompilationPhase$N should be renamed to proper classes Reviewed-by: attila, hannesw |
1424:8bab0a9d8a63 |
11-Sep-2015 |
lana |
Merge |
1423:c13179703f65 |
11-Sep-2015 |
sundar |
8136349: Typos patch for nashorn sources submitted on Sep 10, 2015 Reviewed-by: hannesw, mhaupt, lagergren, attila Contributed-by: asashour@yahoo.com |
1422:882bbbfcaf03 |
10-Sep-2015 |
sundar |
8135332: ScriptFunction constructor should use is bound and is strict check rather than checking for 'arguments' and 'caller' Reviewed-by: attila, hannesw |
1421:bbe835067b89 |
10-Sep-2015 |
attila |
8135337: NativeDebug.dumpCounters with incorrect scope count Reviewed-by: hannesw, sundar |
1419:e7d479909bc5 |
10-Sep-2015 |
attila |
8135262: Sanitize CodeInstaller API Reviewed-by: hannesw, sundar |
1417:97bb1c7b0f50 |
10-Sep-2015 |
hannesw |
8135000: Number.prototype.toFixed returns wrong string for 0.5 and -0.5 Reviewed-by: attila, sundar |
1416:a750a66640e0 |
09-Sep-2015 |
sundar |
8027137: Merge ScriptFunction and ScriptFunctionImpl Reviewed-by: attila, hannesw, mhaupt |
1414:37a9addb8c8d |
07-Sep-2015 |
sundar |
8135151: jjs should work in cygwin environment Reviewed-by: attila, hannesw |
1413:0ee4c3b61e45 |
07-Sep-2015 |
attila |
8135075: Reorder short-circuit tests in ApplySpecialization to run cheapest first Reviewed-by: hannesw, mhaupt, sundar |
1410:42d8ed4651b6 |
03-Sep-2015 |
lana |
Merge |
1408:ac8a32176cbe |
01-Sep-2015 |
aw |
8134873: Implement support for ES6 numeric literals Reviewed-by: attila, sundar |
1407:ad3c4bdf0cf6 |
03-Sep-2015 |
sundar |
8087292: nashorn should have a "fail-fast" option for scripting, analog to bash "set -e" Reviewed-by: hannesw, jlaskey, mhaupt |
1406:352a446e3a13 |
02-Sep-2015 |
sundar |
8134973: Control flow exceptions should avoid filling stack trace Reviewed-by: attila, jlaskey, hannesw |
1405:94302631afc4 |
02-Sep-2015 |
attila |
8134939: Improve toString method of Dynalink DynamicMethod objects Reviewed-by: hannesw, sundar |
1404:c31e42c1665f |
02-Sep-2015 |
sundar |
8134931: jdk.nashorn.internal.codegen.TypeMap should not use Map Reviewed-by: attila, mhaupt |
1403:740fc9e0561f |
01-Sep-2015 |
attila |
8134930: Defer stack trace walking of NashornException for extracting line number and file name Reviewed-by: hannesw, sundar |
1401:d7d4c84bd750 |
01-Sep-2015 |
aw |
8134865: Need to restore for container block from lexical context in finally Reviewed-by: attila, mhaupt |
1400:6e41fdc6acdf |
01-Sep-2015 |
sundar |
8068901: Surprising behavior with more than one functional interface on a class 8068903: Can't invoke vararg @FunctionalInterface methods 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 |
1395:6263188b48de |
27-Aug-2015 |
sundar |
8134562: jjs history object should have methods to save/load history to/from given file and also allow reexecution of commands by a call Reviewed-by: hannesw, attila |
1394:f0365514f0b3 |
26-Aug-2015 |
attila |
8134403: Nashorn react.js benchmark performance regression Reviewed-by: hannesw, sundar |
1393:d61744c0d1d2 |
26-Aug-2015 |
mhaupt |
8134484: disallow backquotes as heredoc end marker delimiters Reviewed-by: attila, sundar |
1392:5efd65e18b71 |
26-Aug-2015 |
mhaupt |
8073613: Here documents: how to avoid string interpolation? Summary: support heredoc end marker quoting like in bash Reviewed-by: attila, hannesw |
1391:4577d801c522 |
25-Aug-2015 |
sundar |
8134397: Features that require AWT, swing should handle headless mode properly Reviewed-by: hannesw, attila |
1390:fa839eaa06b0 |
25-Aug-2015 |
sundar |
8134381: load completion should not use swing from non UI thread Reviewed-by: lagergren, attila, hannesw |
1389:9379e33273fe |
24-Aug-2015 |
sundar |
8134309: load call argument completion could be done with file chooser Reviewed-by: attila, hannesw |
1388:105d0051d37b |
24-Aug-2015 |
sundar |
8134279: jjs should support multiple line input to complete incomplete code Reviewed-by: attila, hannesw |
1387:864aaf4e6441 |
24-Aug-2015 |
attila |
8133785: SharedScopeCall should be enabled for non-optimistic call sites in optimistic compilation Reviewed-by: hannesw, lagergren |
1386:1bf4c3edab6e |
24-Aug-2015 |
attila |
8134150: Make Timing both threadsafe and efficient Reviewed-by: jlaskey, sundar |
1385:a5a67511b22b |
22-Aug-2015 |
sundar |
8134255: Implement tab-completion for java package prefixes and package names Reviewed-by: attila, mhaupt |
1384:5beae9dfcdb9 |
21-Aug-2015 |
sundar |
8133948: Add 'edit' function to allow external editing of scripts Reviewed-by: attila, hannesw, jlahoda |
1381:5b0c3dc04a73 |
19-Aug-2015 |
sundar |
8133872: Expression completion should work on contexts where an expression is accepted Reviewed-by: hannesw, mhaupt |
1380:6060f7652a28 |
18-Aug-2015 |
mhaupt |
8077168: CodeStoreAndPathTest.java fails in jtreg mode on Mac Summary: use correct path on JRT file system Reviewed-by: attila, sundar |
1379:477207d0b807 |
18-Aug-2015 |
sundar |
8133812: identifier and member expression completion handling is not uniform Reviewed-by: attila, hannesw |
1378:54af83b4a714 |
18-Aug-2015 |
sundar |
8133777: Use file based persistence for history instead of preferences Reviewed-by: attila, mhaupt |
1377:23f843804b05 |
17-Aug-2015 |
sundar |
8133695: Implement tab-completion for identifiers Reviewed-by: attila, jlaskey |
1376:a41c8fc1867e |
17-Aug-2015 |
sundar |
8133652: Implement tab-completion for member select expressions Reviewed-by: jlaskey, attila |
1372:7cbb2b5867fd |
13-Aug-2015 |
sundar |
8133347: Add makefiles support and basic session, persistence history navigation with jline Reviewed-by: erikj, jlahoda, jlaskey |
1369:a3c6abd88eb4 |
06-Aug-2015 |
sundar |
8133119: Error message associated with TypeError for call and new should include stringified Node Reviewed-by: attila, mhaupt |
1368:ed56500172f4 |
04-Aug-2015 |
sundar |
8073733: TypeError messages with "call" and "new" could be improved Reviewed-by: attila, mhaupt |
1365:833a4df84bc7 |
28-Jul-2015 |
sundar |
8132092: Nashorn copyright has to be updated Reviewed-by: jlaskey, hannesw, mhaupt |
1360:b983e998f528 |
22-Jul-2015 |
hannesw |
8131683: Delete fails over multiple scopes Reviewed-by: mhaupt, sundar |
1359:348ce347ba14 |
20-Jul-2015 |
hannesw |
8131340: Varargs function is recompiled each time it is linked Reviewed-by: mhaupt, sundar |
1356:9b45ff9ffa8f |
16-Jul-2015 |
sundar |
8131039: after adding a function property to Object.prototype, JSON.parse with reviver function goes into infinite loop Reviewed-by: hannesw, mhaupt |
1355:87123e713c92 |
13-Jul-2015 |
sundar |
8130853: Non-extensible global is not handled property Reviewed-by: jlaskey, hannesw |
1354:a5e202d6eb99 |
09-Jul-2015 |
sundar |
8130888: Typos in nashorn sources Reviewed-by: hannesw, mhaupt Contributed-by: asashour@yahoo.com |
1350:3cb11f4d617e |
08-Jul-2015 |
sundar |
8130734: Apply transformations found by netbeans Refactor->Inspect and transform menu Reviewed-by: hannesw, jlaskey, mhaupt |
1349:1261d91a9e28 |
07-Jul-2015 |
sundar |
8130663: 6 fields can be static fields in Global class Reviewed-by: hannesw, attila |
1348:d91200b39779 |
06-Jul-2015 |
sundar |
8130476: Remove unused methods in Global.java Reviewed-by: hannesw, attila |
1347:0ab539479b95 |
03-Jul-2015 |
sundar |
8130424: if directory specified with --dest-dir does not exist, only .class files are dumped and .js files are not Reviewed-by: attila, lagergren, hannesw |
1344:9e67dbba8c3b |
02-Jul-2015 |
sundar |
8130317: "ant test" fails to complete on Windows when run under cygwin shell Reviewed-by: lagergren, attila |
1341:1172aca37bba |
02-Jul-2015 |
attila |
8130234: Get rid of JSType.isNegativeZero Reviewed-by: hannesw, lagergren |
1340:d95394322204 |
01-Jul-2015 |
mhaupt |
8130127: streamline input parameter of Nashorn scripting $EXEC function Summary: handle null and undefined correctly, do not coerce them to strings Reviewed-by: lagergren, sundar |
1336:efb5f54092ed |
30-Jun-2015 |
sundar |
8114838: Anonymous functions escape to surrounding scope when defined under "with" statement Reviewed-by: attila, hannesw, lagergren |
1332:69e616b3bc44 |
26-Jun-2015 |
attila |
8129959: DebugLogger has unnecessary API methods Reviewed-by: hannesw, lagergren |
1331:23115c34a7c4 |
26-Jun-2015 |
attila |
8129950: Wrong condition for checking absence of logger in MethodHandleFactory Reviewed-by: hannesw, lagergren |
1329:1b4ad06c714e |
23-Jun-2015 |
attila |
8129410: Java adapters with class-level overrides should preserve variable arity constructors Reviewed-by: lagergren, sundar |
1326:a35490e96dc5 |
18-Jun-2015 |
sundar |
8117883: nasgen prototype, instance member count calculation is wrong Reviewed-by: hannesw, lagergren |
1325:cd94e97584a0 |
17-Jun-2015 |
hannesw |
8098808: Convert Scope from interface to class Reviewed-by: sundar, attila |
1324:7e06231229fd |
17-Jun-2015 |
sundar |
8098847: obj."prop" and obj.'prop' should result in SyntaxError Reviewed-by: hannesw, attila |
1323:93e4c151d6cc |
17-Jun-2015 |
hannesw |
8087312: PropertyMapWrapper.equals should compare className Reviewed-by: sundar, attila |
1322:87f7ef8273bc |
16-Jun-2015 |
sundar |
8098578: Global scope is not accessible with indirect load call Reviewed-by: attila, hannesw |
1321:8f389acf77f0 |
16-Jun-2015 |
hannesw |
8098807: Strict eval throws ClassCastException with large scripts Reviewed-by: sundar, attila |
1320:0e28af5ee013 |
15-Jun-2015 |
hannesw |
8098546: eval within a 'with' leaks definitions into global scope Reviewed-by: sundar, attila |
1319:bd783ddc4333 |
15-Jun-2015 |
hannesw |
8086052: Script evaluation should not return last function declaration Reviewed-by: sundar, attila |
1318:5808c1886a90 |
12-Jun-2015 |
sundar |
8087211: Indirect evals should be strict with -strict option Reviewed-by: lagergren, hannesw |
1315:2e50107b1738 |
11-Jun-2015 |
sundar |
8087136: regression: apply on $EXEC fails with ClassCastException Reviewed-by: hannesw, lagergren |
1314:a24cb0bf79bc |
09-Jun-2015 |
mhaupt |
8080490: add $EXECV command to Nashorn scripting mode Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs. Reviewed-by: attila, hannesw |
1312:d1689c1df3aa |
08-Jun-2015 |
mhaupt |
8085885: address Javadoc warnings in Nashorn source code Reviewed-by: hannesw, lagergren |
1310:09d538ef34f2 |
08-Jun-2015 |
sundar |
8085802: Nashorn -nse option causes parse error on anonymous function definition Reviewed-by: lagergren, attila |
1309:15a67b4f8935 |
05-Jun-2015 |
sundar |
8085810: Return value of Objects.requireNonNull call can be used Reviewed-by: lagergren, attila |
1308:0eeaadd17fff |
04-Jun-2015 |
mhaupt |
8080087: Nashorn $ENV.PWD is originally undefined Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly. Reviewed-by: lagergren, sundar |
1305:f0b1680a8c34 |
03-Jun-2015 |
attila |
8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object Reviewed-by: lagergren, sundar |
1304:4da1c371efcb |
03-Jun-2015 |
sundar |
8081809: Missing final modifier in method parameters (nashorn code convention) Reviewed-by: attila, hannesw |
1303:d47ac275fab7 |
03-Jun-2015 |
hannesw |
8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object Reviewed-by: lagergren, attila, sundar |
1299:0d4841f2c800 |
02-Jun-2015 |
mhaupt |
8081604: rename ScriptingFunctions.tokenizeCommandLine Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name. Reviewed-by: attila, lagergren, sundar |
1298:776551a5b3a2 |
02-Jun-2015 |
mhaupt |
8081603: erroneous dot file generated from Nashorn --print-code Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL. Reviewed-by: attila, lagergren, sundar |
1297:92f7bf49eb65 |
02-Jun-2015 |
attila |
8066773: JSON-friendly wrapper for objects Reviewed-by: jlaskey, lagergren, sundar |
1295:53e839cab67e |
01-Jun-2015 |
sundar |
8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used. Reviewed-by: attila, lagergren |
1294:993dede76f37 |
01-Jun-2015 |
attila |
8066218: UTF-32LE mistakenly detected as UTF-16LE Reviewed-by: lagergren, sundar |
1292:f822b749821e |
28-May-2015 |
lana |
Merge |
1291:456ffec2b5ae |
27-May-2015 |
sundar |
8081156: jjs "nashorn.args" system property is not effective when script arguments are passed Reviewed-by: hannesw, lagergren |
1290:cdec24430159 |
27-May-2015 |
attila |
8081204: ListAdapter throws NPE when adding/removing elements outside of JS context Reviewed-by: lagergren, sundar |
1289:b5fc67115382 |
27-May-2015 |
sundar |
8007456: Nashorn test framework @argument does not handle quoted strings Reviewed-by: hannesw, lagergren |
1288:9fba27631f21 |
26-May-2015 |
attila |
8081062: ListAdapter should take advantage of JSObject Reviewed-by: lagergren, sundar |
1287:160880d3117d |
26-May-2015 |
attila |
8081015: Allow conversion of native arrays to Queue and Collection Reviewed-by: hannesw, lagergren, sundar |
1286:beb84ff64d16 |
26-May-2015 |
sundar |
8036743: need ArrayBuffer constructor with specified data Reviewed-by: attila, hannesw, lagergren |
1283:14e38af72963 |
21-May-2015 |
sundar |
8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion Reviewed-by: jlaskey, hannesw |
1282:f879641b5a69 |
21-May-2015 |
sundar |
8080848: delete of bound Java method property results in crash Reviewed-by: hannesw, lagergren |
1281:db5e1ef8a963 |
20-May-2015 |
sundar |
8080598: Javadoc warnings in Global.java after lazy initialization Reviewed-by: lagergren, hannesw |
1280:71d7a37e6dfb |
15-May-2015 |
mhaupt |
8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces Summary: honor quoting with "" and '' as well as escaped spaces Reviewed-by: hannesw, sundar |
1279:01a9bdf3f840 |
15-May-2015 |
attila |
8078414: Don't create impossible converters for ScriptObjectMirror Reviewed-by: hannesw, sundar |
1277:92958064570c |
15-May-2015 |
attila |
8079424: code generator for discarded boolean logical operation has an extra pop Reviewed-by: lagergren, sundar |
1273:1bd45e5ecf6a |
13-May-2015 |
attila |
8067931: Improve error message when with statement is passed a POJO Reviewed-by: lagergren, sundar |
1271:b506754c7d64 |
12-May-2015 |
sundar |
8080182: Array.prototype.sort throws IAE on inconsistent comparison Reviewed-by: lagergren, hannesw |
1270:a0896a45b877 |
11-May-2015 |
sundar |
8080090: -d option should dump script source as well Reviewed-by: hannesw, lagergren |
1269:71a4e37769f8 |
11-May-2015 |
sundar |
8080042: can't build nashorn.jar from jdk9-dev/nashorn using jdk8 installation as JAVA_HOME Reviewed-by: lagergren, jlaskey |
1267:00df6e4fc75a |
07-May-2015 |
lana |
Merge |
1266:26c3094182d6 |
06-May-2015 |
attila |
8066751: Remove casts redundant with Java 9 buffer APIs Reviewed-by: hannesw, sundar |
1265:6af2ee7b09a9 |
06-May-2015 |
sundar |
8079470: Misleading error message when explicit signature constructor is called with wrong arguments Reviewed-by: jlaskey, hannesw |
1264:9831c47f6279 |
06-May-2015 |
hannesw |
8066237: Fuzzing bug: Parser error on optimistic recompilation Reviewed-by: lagergren, attila |
1263:044a0fe3944f |
06-May-2015 |
attila |
8079362: Enforce best practices for Node token API usage Reviewed-by: hannesw, sundar |
1262:ee849fe4b32d |
06-May-2015 |
attila |
8079349: Eliminate dead code around Nashorn code generator Reviewed-by: hannesw, lagergren |
1261:231d6fd660b8 |
05-May-2015 |
attila |
8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException Reviewed-by: hannesw, lagergren |
1260:a9b03ce75736 |
05-May-2015 |
hannesw |
8078612: Persistent code cache should support more configurations Reviewed-by: lagergren, attila |
1259:811bbe3c6959 |
05-May-2015 |
hannesw |
8078049: Nashorn crashes when attempting to start TypeScript compiler Reviewed-by: lagergren, attila |
1256:b275aac76cdd |
26-Apr-2015 |
hannesw |
8053905: Eager code generation fails for earley boyer with split threshold set to 1000 Reviewed-by: attila, lagergren |
1255:b93949f9e5fd |
26-Apr-2015 |
hannesw |
8066407: Function with same body not reparsed after SyntaxError Reviewed-by: attila, lagergren |
1247:dcc7a1d86525 |
16-Apr-2015 |
hannesw |
8077955: Undeclared globals in eval code should not be handled as fast scope Reviewed-by: lagergren, attila |
1245:c55ce3738888 |
10-Apr-2015 |
hannesw |
8067215: Disable dual fields when not using optimistic types Reviewed-by: attila, lagergren |
1238:ca150ddd536e |
26-Mar-2015 |
hannesw |
8075231: Typed array setters are very slow when index exceeds capacity Reviewed-by: attila, lagergren |
1237:869d0372b303 |
26-Mar-2015 |
hannesw |
8075366: Slow scope access to global let/const does not work Reviewed-by: sundar, attila, lagergren |
1235:35030ba87ca8 |
25-Mar-2015 |
hannesw |
8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 Reviewed-by: attila, lagergren |
1232:3bcfcb13c234 |
01-Apr-2015 |
lana |
Merge |
1231:5895d96a6a55 |
25-Mar-2015 |
hannesw |
8075927: toNumber(String) accepts illegal characters Reviewed-by: attila, sundar |
1229:21ddb7e58ab8 |
25-Mar-2015 |
sundar |
8012190: Global scope should be initialized lazily Reviewed-by: lagergren, hannesw, attila |
1228:433a6c109350 |
24-Mar-2015 |
sundar |
8074410: Startup time: Port shell.js to Java Reviewed-by: lagergren, hannesw |
1227:2cece98933c8 |
23-Mar-2015 |
jlaskey |
8075623: Temporary patch to get fx imports working interim Reviewed-by: lagergren Contributed-by: james.laskey@oracle.com |
1225:2e640036000d |
20-Mar-2015 |
sundar |
8075604: jjs exits even when non-daemon threads are still active Reviewed-by: attila, jlaskey |
1221:eaa136f2b489 |
18-Mar-2015 |
sundar |
8075454: Anonymous functions have internal names exposed via parser API Reviewed-by: hannesw, lagergren |
1220:8bbea2def25f |
18-Mar-2015 |
sundar |
8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object Reviewed-by: lagergren, hannesw, attila |
1219:524852d0cc0d |
16-Mar-2015 |
attila |
8075223: revert multithreaded deoptimizing compilation livelock prevention Reviewed-by: hannesw, sundar |
1218:9cc2cb306b60 |
16-Mar-2015 |
lagergren |
8066217: ArrayBuffer constructor was erroneous with zero args Reviewed-by: sundar, hannesw |
1217:6490bba01455 |
16-Mar-2015 |
sundar |
8075207: Nashorn parser API returns StatementTree objects in out of order Reviewed-by: lagergren, forax, hannesw |
1215:78f82d897305 |
13-Mar-2015 |
hannesw |
8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel Reviewed-by: lagergren, attila |
1211:367ac913fcb3 |
11-Mar-2015 |
attila |
8073706: Livelock in CompiledFunction.getValidOptimisticInvocation Reviewed-by: hannesw, lagergren |
1210:13b4d61fac98 |
11-Mar-2015 |
attila |
8074661: Forward port AbstractJSObject.getDefaultValue(JSObject, Class) Reviewed-by: hannesw, sundar |
1209:36fbf759ab8d |
11-Mar-2015 |
sundar |
8074972: Unused imports, a missing javadoc and a build warning Reviewed-by: hannesw, lagergren |
1208:3b5da5474965 |
11-Mar-2015 |
hannesw |
8074693: Different instances of same function use same allocator map Reviewed-by: attila, lagergren |
1207:25109b6b055b |
11-Mar-2015 |
attila |
8074484: More agressive value discarding Reviewed-by: hannesw, lagergren |
1204:9597425b6b38 |
09-Mar-2015 |
sundar |
8074671: Nashorn Parser API Reviewed-by: darcy, forax, attila, hannesw |
1203:b4d62e7260a4 |
09-Mar-2015 |
hannesw |
8074556: Functions should not share allocator maps Reviewed-by: lagergren, sundar |
1202:c4ea1d87ab67 |
06-Mar-2015 |
hannesw |
8074545: Undefined object values in object literals with spill properties Reviewed-by: lagergren, attila |
1201:700f5e3f5ff2 |
06-Mar-2015 |
attila |
8074487: Static analysis of IfNode should consider terminating branches Reviewed-by: hannesw, lagergren |
1198:26460b897225 |
05-Mar-2015 |
lana |
Merge |
1197:20c3aef2b4cb |
05-Mar-2015 |
attila |
8035712: Restore some of the RuntimeCallSite specializations Reviewed-by: hannesw, lagergren |
1196:d0efd099521a |
02-Mar-2015 |
attila |
8074031: Canonicalize is-a-JS-string tests Reviewed-by: hannesw, lagergren |
1195:7939ae855d57 |
27-Feb-2015 |
hannesw |
8073707: const re-assignment should not reported as a early error Reviewed-by: sundar, attila |
1194:bc79173a9e77 |
27-Feb-2015 |
sundar |
8074021: Indirect eval fails when used as an element of an array or as a property of an object Reviewed-by: attila, hannesw |
1190:2568a362d358 |
20-Feb-2015 |
attila |
8072426: Can't compare Java objects to strings or numbers Reviewed-by: hannesw, lagergren, sundar |
1186:4a2dfd2ec3f3 |
12-Feb-2015 |
attila |
8072596: Arrays.asList results in ClassCastException with a JS array Reviewed-by: lagergren, sundar |
1183:dbfbf5423642 |
06-Feb-2015 |
sundar |
8071989: NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes Reviewed-by: attila, lagergren |
1180:1f3e41112f46 |
05-Feb-2015 |
hannesw |
8072626: Test for JDK-8068872 fails in tip Reviewed-by: lagergren, jlaskey |
1179:2b9af466a49d |
05-Feb-2015 |
hannesw |
8068872: Nashorn JSON.parse drops numeric keys Reviewed-by: attila, lagergren |
1178:82d1bb9324cf |
05-Feb-2015 |
hannesw |
8062141: Various performance issues parsing JSON Reviewed-by: lagergren, attila |
1177:8e86c58cbb00 |
05-Feb-2015 |
sundar |
8072595: nashorn should not use obj.getClass() for null checks Reviewed-by: hannesw, attila |
1176:ceed654a29a4 |
30-Jan-2015 |
attila |
8072000: New compiler warning after JDK-8067139 Reviewed-by: hannesw, sundar |
1173:82ae555768c7 |
28-Jan-2015 |
attila |
8067139: Finally blocks inlined incorrectly Reviewed-by: hannesw, lagergren |
1170:da0ae09ceff8 |
19-Jan-2015 |
attila |
8068603: ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods Reviewed-by: hannesw, sundar |
1169:6599a7187c00 |
19-Jan-2015 |
attila |
8067880: Dead typed push methods in ArrayData Reviewed-by: hannesw, jlaskey |
1166:1cf2dcef036a |
14-Jan-2015 |
sundar |
8068985: Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object Reviewed-by: jlaskey, attila |
1165:db52b3e36abc |
14-Jan-2015 |
attila |
8069002: NPE on invoking null (8068889 regression) Reviewed-by: jlaskey, sundar |
1163:d4510be6f97a |
14-Jan-2015 |
attila |
8068573: POJO setter using [] syntax throws an exception Reviewed-by: lagergren, jlaskey |
1162:65337c25a5e3 |
13-Jan-2015 |
attila |
8068889: Calling a @FunctionalInterface from JS leaks internal objects Reviewed-by: jlaskey, sundar |
1159:649c7e6d4a94 |
12-Jan-2015 |
attila |
8068784: Halve the function object creation code size Reviewed-by: hannesw, sundar |
1158:ff6d1fe94b3d |
12-Jan-2015 |
attila |
8068580: make JavaAdapterFactory.isAutoConvertibleFromFunction more robust Reviewed-by: lagergren, sundar |
1157:04808fb1b059 |
07-Jan-2015 |
sundar |
8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec Reviewed-by: hannesw, attila |
1156:9eb891e01c37 |
05-Jan-2015 |
sundar |
8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files Reviewed-by: attila, lagergren |
1152:5f6a840fc19d |
17-Dec-2014 |
attila |
8067774: Use a stack of types when calculating local variable types Reviewed-by: lagergren, sundar |
1151:2947ce913863 |
18-Dec-2014 |
sundar |
8067854: bound java static method throws NPE when 'null' is used for this argument Reviewed-by: attila, hannesw |
1149:afdeed4d671a |
16-Dec-2014 |
hannesw |
8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory Reviewed-by: attila, sundar |
1148:f340141c05f1 |
16-Dec-2014 |
sundar |
8067636: ant javadoc target is broken Reviewed-by: hannesw, lagergren |
1147:889c5b47de69 |
14-Dec-2014 |
hannesw |
8062030: Nashorn bug retrieving array property after key string concatenation Reviewed-by: sundar, lagergren, attila |
1146:bf74d46129c1 |
14-Dec-2014 |
hannesw |
8066215: Fuzzing bug: length valueOf bug Reviewed-by: attila, lagergren |
1145:9538b4884459 |
15-Dec-2014 |
sundar |
8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set Reviewed-by: lagergren, attila, hannesw |
1142:c4c3be2ab854 |
11-Dec-2014 |
hannesw |
8067219: NPE in ScriptObject.clone() when running with object fields Reviewed-by: attila, lagergren |
1141:7c1cff3cae2e |
11-Dec-2014 |
hannesw |
8066669: dust.js performance regression caused by primitive field conversion Reviewed-by: attila, sundar |
1140:5eab6cf7f697 |
10-Dec-2014 |
hannesw |
8066932: __noSuchMethod__ binds to this-object without proper guard Reviewed-by: attila, lagergren |
1139:31758a52bd55 |
10-Dec-2014 |
attila |
8066221: anonymous function statement name clashes with another symbol Reviewed-by: lagergren, sundar |
1138:5cda82fecbc5 |
10-Dec-2014 |
sundar |
8067136: BrowserJSObjectLinker does not handle call on JSObjects Reviewed-by: attila, hannesw, lagergren |
1137:81752184ec8a |
09-Dec-2014 |
attila |
8066236: RuntimeNode forces copy creation on visitation Reviewed-by: hannesw, lagergren |
1136:42f7a7a8f34d |
10-Dec-2014 |
attila |
8066224: fixes for folding a constant-test ternary operator Reviewed-by: hannesw, lagergren |
1135:f3a3d20c03f8 |
10-Dec-2014 |
attila |
8066225: NPE in MethodEmitter with duplicate integer switch cases Reviewed-by: hannesw, lagergren |
1134:e5b476bff0bd |
08-Dec-2014 |
attila |
8066227: CodeGenerator load unitialized slot Reviewed-by: hannesw, lagergren |
1133:83951bd95ac2 |
08-Dec-2014 |
attila |
8066230: Undefined object type assertion when computing TypeBounds Reviewed-by: hannesw, lagergren |
1132:f2b8db166d11 |
05-Dec-2014 |
sundar |
8066777: OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read Reviewed-by: attila, lagergren Contributed-by: paul.sandoz@oracle.com |
1131:7fcaec1cf5ac |
05-Dec-2014 |
sundar |
8066753: OptimisticTypePersistence.java should work properly with "jrt" URL Reviewed-by: lagergren, attila |
1130:deeaf44a2ca1 |
05-Dec-2014 |
sundar |
8066749: jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME Reviewed-by: lagergren, hannesw |
1128:498d1d6c4219 |
04-Dec-2014 |
lana |
Merge |
1126:687430164864 |
04-Dec-2014 |
sundar |
8066683: nashorn test failures after modular image changes Reviewed-by: attila, jlaskey |
1125:a64d69fb8eb3 |
03-Dec-2014 |
chegar |
Merge |
1124:f0345e058826 |
03-Dec-2014 |
attila |
8066232: problem with conditional catch compilation Reviewed-by: hannesw, lagergren |
1123:c065853b25fe |
03-Dec-2014 |
attila |
8066222: too strong assertion on function expression names Reviewed-by: hannesw, lagergren |
1122:7437eb72fc4e |
03-Dec-2014 |
hannesw |
8065769: OOM on Window/Solaris in test compile-octane-splitter.js Reviewed-by: sundar, jlaskey |
1121:69de08fa3ee6 |
03-Dec-2014 |
hannesw |
8066214: Fuzzing bug: Object.prototype.toLocaleString(0) Reviewed-by: attila, lagergren |
1120:083bbe7e2d5f |
01-Dec-2014 |
lagergren |
8066238: AssertionError in parser when syntax errors appeared in non finished Blocks Reviewed-by: hannesw, sundar, lagergren Contributed-by: andreas.gabrielsson@oracle.com |
1119:e033e2c32122 |
28-Nov-2014 |
lagergren |
8066119: Invalid resource tag used for looking up error message in NativeDataView Reviewed-by: hannesw, sundar |
1118:e26843ca558b |
27-Nov-2014 |
hannesw |
8057980: let & const: remaining issues with lexical scoping Reviewed-by: lagergren, attila |
1117:64962ecb8b85 |
27-Nov-2014 |
vlivanov |
8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D Reviewed-by: lagergren, hannesw |
1116:ad912b034639 |
27-Nov-2014 |
attila |
8051778: support bind on all Nashorn callables Reviewed-by: hannesw, lagergren |
1115:a723569d0559 |
21-Nov-2014 |
hannesw |
8057691: Nashorn: let & const declarations are not shared between scripts Reviewed-by: lagergren, attila |
1107:d82eede8ed40 |
13-Nov-2014 |
lagergren |
8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete Reviewed-by: hannesw, jlaskey |
1106:ac3ab0a5be8e |
13-Nov-2014 |
hannesw |
8064789: Nashorn should just warn on code store instantiation error Reviewed-by: attila, lagergren |
1105:3d7f49505033 |
12-Nov-2014 |
lagergren |
8063036: Various pretty printing issues with --log=recompile Reviewed-by: hannesw, jlaskey |
1104:d248a0bddf79 |
12-Nov-2014 |
attila |
8064707: Remove NativeArray link logic fields Reviewed-by: hannesw, lagergren |
1103:ee608f19cc48 |
12-Nov-2014 |
attila |
8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions Reviewed-by: hannesw, lagergren |
1102:91d9969f2574 |
12-Nov-2014 |
lagergren |
8064705: Build breaking warning in LengthNotWritableFilter Reviewed-by: hannesw, attila |
1101:be3f5ca1edbf |
12-Nov-2014 |
lagergren |
8035312: Various array and ScriptObject length issues for non writable length fields Reviewed-by: hannesw, attila |
1100:9d3b6d97f445 |
11-Nov-2014 |
attila |
8062799: Binary logical expressions can have numeric types Reviewed-by: lagergren, sundar |
1099:fd2181c811c4 |
11-Nov-2014 |
attila |
8064467: type info persistence failed to calculate directory name Reviewed-by: hannesw, lagergren |
1096:ca0e54c45981 |
06-Nov-2014 |
attila |
8062308: Incorrect constant linkage with multiple Globals in a Context Reviewed-by: lagergren, sundar |
1095:8fac78c86e3e |
06-Nov-2014 |
hannesw |
8047365: Very long function names break codegen Reviewed-by: attila, lagergren |
1094:a22f9ba69baa |
06-Nov-2014 |
hannesw |
8062624: java.lang.String methods not available on concatenated strings Reviewed-by: lagergren, attila |
1093:3fa7d5c6ed92 |
05-Nov-2014 |
hannesw |
8062386: Different versions of nashorn use same code cache directory Reviewed-by: lagergren, attila |
1092:569b6de2d343 |
04-Nov-2014 |
lagergren |
8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional. Reviewed-by: attila, hannesw |
1091:07755ae06bc9 |
03-Nov-2014 |
lagergren |
8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around. Reviewed-by: attila, sundar |
1090:4df3417e1a6e |
03-Nov-2014 |
lagergren |
8061959: ArrayBuffer lacked static isViewMethod Reviewed-by: attila, sundar |
1089:15237f1ca3bb |
02-Nov-2014 |
lagergren |
8062381: Wrong index was used for linking charCodeAt specializations Reviewed-by: attila, hannesw |
1088:7e62d98d4625 |
03-Nov-2014 |
lagergren |
8060204: Fix warnings in Joni and tests Reviewed-by: hannesw, sundar, attila |
1087:66e72466918b |
03-Nov-2014 |
attila |
8059443: NPE when unboxing return values Reviewed-by: lagergren, sundar |
1086:d017b4ca19bc |
02-Nov-2014 |
attila |
8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation Reviewed-by: hannesw, lagergren |
1085:774b95940e10 |
02-Nov-2014 |
attila |
8061957: Some arithmetic operations have unnecessary widening Reviewed-by: hannesw, lagergren |
1084:77e8e0efd4d8 |
31-Oct-2014 |
hannesw |
8062583: Throwing object with error prototype causes error proto to be caught Reviewed-by: sundar, jlaskey |
1083:e319d499e2bf |
31-Oct-2014 |
hannesw |
8062132: Nashorn incorrectly binds this for constructor created by another function Reviewed-by: jlaskey, sundar |
1080:6a90ece54f72 |
30-Oct-2014 |
hannesw |
8062401: User accessors require boxing and do not support optimistic types Reviewed-by: jlaskey, lagergren |
1077:dd7bbdf81a53 |
27-Oct-2014 |
sundar |
8062024: Issue with date.setFullYear when time other than midnight Reviewed-by: jlaskey, lagergren |
1076:871cd9451896 |
24-Oct-2014 |
attila |
8061955: asm.js idioms result in unnecessarily code emission Reviewed-by: hannesw, jlaskey |
1075:2a3502a38f8c |
23-Oct-2014 |
lana |
Merge |
1074:41b5976633aa |
23-Oct-2014 |
hannesw |
8059813: Type Info Cache flag must must be documented Reviewed-by: attila, jlaskey |
1073:06c06c8443fd |
23-Oct-2014 |
lagergren |
8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous Reviewed-by: attila, hannesw |
1072:4dfa462ee93f |
21-Oct-2014 |
attila |
8058610: must not let long operations overflow Reviewed-by: hannesw, jlaskey, lagergren |
1071:41d4537f8294 |
20-Oct-2014 |
hannesw |
8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run Reviewed-by: lagergren, attila, sundar |
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 |
1065:91129f61b019 |
16-Oct-2014 |
attila |
8061113: Boolean used as optimistic call return type Reviewed-by: hannesw, sundar |
1064:9e2c726a5f3c |
15-Oct-2014 |
sundar |
8060688: Nashorn: Generated script class name fails --verify-code for names with special chars Reviewed-by: jlaskey, hannesw |
1063:6e9a98b55502 |
15-Oct-2014 |
attila |
8060241: Immediately invoked function expressions cause lot of deoptimization Reviewed-by: hannesw, lagergren |
1062:f9ed1ca59030 |
15-Oct-2014 |
attila |
8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews Reviewed-by: hannesw, lagergren, sundar |
1061:54c8862b39f1 |
14-Oct-2014 |
lagergren |
8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time. Reviewed-by: lagergren, attila Contributed-by: andreas.gabrielsson@oracle.com |
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 |
1058:488ce6b8c41b |
13-Oct-2014 |
attila |
8059842: Creating symbols for declared functions shouldn't be a special case Reviewed-by: hannesw, lagergren |
1057:a8d44c7c2ac0 |
13-Oct-2014 |
sundar |
8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn Reviewed-by: attila, lagergren, hannesw |
1056:e0b9b2ef8442 |
13-Oct-2014 |
hannesw |
8060011: Concatenating an array and converting it to Java gives wrong result Reviewed-by: lagergren, attila |
1055:9dc87837f70a |
10-Oct-2014 |
sundar |
8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter Reviewed-by: attila, jlaskey |
1052:803bc3fd404d |
09-Oct-2014 |
lagergren |
8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites. Reviewed-by: attila, shade, hannesw |
1051:7819ff15e698 |
08-Oct-2014 |
hannesw |
8059938: NPE restoring cached script with optimistic types disabled Reviewed-by: lagergren, sundar |
1049:559ddc6be0fe |
06-Oct-2014 |
lagergren |
8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler. Reviewed-by: attila |
1045:11925a82ad9f |
02-Oct-2014 |
attila |
8059346: Single class loader is used to load compiled bytecode Reviewed-by: hannesw, lagergren |
1044:26c0435ffe0b |
30-Sep-2014 |
attila |
8059372: Code duplication in split emitter Reviewed-by: jlaskey, lagergren |
1043:3c5cd88e1397 |
01-Oct-2014 |
attila |
8059371: Code duplication in handling of break and continue Reviewed-by: jlaskey, lagergren |
1042:17a2d2b61646 |
01-Oct-2014 |
attila |
8059370: Unnecessary work in deoptimizing recompilation Reviewed-by: jlaskey, lagergren |
1041:dee18a93b53f |
29-Sep-2014 |
lagergren |
8059321: Decrease warmup time by caching common structures that were reused during parse Reviewed-by: attila, shade |
1040:cc3000241e57 |
26-Sep-2014 |
lagergren |
8059211: Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this Reviewed-by: attila, hannesw |
1038:b374d8910e7f |
25-Sep-2014 |
lana |
Merge |
1036:f0b5e3900a10 |
25-Sep-2014 |
lagergren |
8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt Reviewed-by: attila, hannesw, sundar |
1034:c3339a31daad |
22-Sep-2014 |
attila |
8058561: NPE in LocalVariableTypesCalculator Reviewed-by: lagergren, sundar |
1033:c1f651636d9c |
22-Sep-2014 |
hannesw |
8047764: Indexed or polymorphic set on global affects Object.prototype Reviewed-by: lagergren, attila |
1032:52752e15fe18 |
19-Sep-2014 |
hannesw |
8046202: Make persistent code store more flexible Reviewed-by: lagergren, sundar |
1028:fbded97d28ca |
17-Sep-2014 |
sundar |
8058615: Overload resolution ambiguity involving ConsString Reviewed-by: lagergren, hannesw |
1026:3936203c7dc8 |
16-Sep-2014 |
sundar |
8058545: With strict mode, bean property assignment of a non-existent property should result in TypeError Reviewed-by: hannesw, lagergren |
1025:10f36ba5ef80 |
15-Sep-2014 |
hannesw |
8056978: ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO* Reviewed-by: jlaskey, sundar |
1024:e86dd06a8ccb |
15-Sep-2014 |
sundar |
8058422: Users should be able to overwrite "context" and "engine" variables Reviewed-by: lagergren, attila |
1023:ec55eed621a8 |
12-Sep-2014 |
hannesw |
8058304: Non-serializable fields in serializable classes Reviewed-by: lagergren, sundar |
1022:a20309596c42 |
12-Sep-2014 |
hannesw |
8057743: Single quotes must be escaped in message resource file Reviewed-by: attila, lagergren, sundar |
1018:5a238407c8f1 |
11-Sep-2014 |
hannesw |
8058179: Global constants get in the way of self-modifying properties Reviewed-by: attila, jlaskey, sundar, lagergren |
1017:1f2fa7bd6d95 |
11-Sep-2014 |
attila |
8058100: Reduce the RecompilableScriptFunctionData footprint Reviewed-by: jlaskey, lagergren |
1015:8a4af0397070 |
10-Sep-2014 |
hannesw |
8057021: UserAccessorProperty guards fail with multiple globals Reviewed-by: attila, lagergren |
1014:2c5ba6bd48a7 |
10-Sep-2014 |
attila |
8034954: Optimistic iteration in for-in and for-each Reviewed-by: hannesw, lagergren |
1013:578f8ca1336a |
09-Sep-2014 |
lagergren |
8057703: More empty classes generated by Nashorn Reviewed-by: attila, sundar |
1012:dcc08ab6777a |
09-Sep-2014 |
attila |
8057931: Instead of not skipping small functions in parser, make lexer avoid them instead Reviewed-by: hannesw, sundar |
1011:c17045fd979c |
09-Sep-2014 |
attila |
8057930: remove eval ID Reviewed-by: 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 |
1006:f04f14587586 |
05-Sep-2014 |
lagergren |
8057611: Nashorn did not dump the JOx classes to disk when running with the -d flag Reviewed-by: attila, sundar, hannesw |
1003:37152862918f |
04-Sep-2014 |
attila |
8056129: AtomicInteger is treated as primitive number with optimistic compilation Reviewed-by: jlaskey, lagergren |
1002:2f0161551858 |
04-Sep-2014 |
hannesw |
8051889: Implement block scoping in symbol assignment and scope computation Reviewed-by: attila, lagergren |
1001:ef3c1957d29b |
04-Sep-2014 |
lagergren |
8057551: Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode Reviewed-by: attila, jlaskey |
1000:0b7b3bd3cc04 |
04-Sep-2014 |
lagergren |
8057019: Various problems with extra arguments to applies Reviewed-by: attila, hannesw, jlaskey |
999:20d8ab569eb6 |
03-Sep-2014 |
attila |
8056913: Limit the size of type info cache on disk Reviewed-by: jlaskey, lagergren |
995:734bdd565748 |
28-Aug-2014 |
attila |
8056243: OptimisticTypePersistence should refuse to work in symlinked directories Reviewed-by: lagergren, sundar |
994:e56bfeff25a9 |
27-Aug-2014 |
sundar |
8056123: Anonymous function statements leak internal function names into global scope Reviewed-by: hannesw, attila |
992:fa79d912da1b |
26-Aug-2014 |
attila |
8056025: CompilationPhase.setStates() is hot in class installation phase Reviewed-by: jlaskey, sundar |
991:46af7f9765dc |
26-Aug-2014 |
attila |
8056052: Source.getContent() does excess Object.clone() Reviewed-by: jlaskey, sundar |
990:fda747208c6f |
26-Aug-2014 |
attila |
8055954: Do not parallelize class installation Reviewed-by: jlaskey, sundar |
988:d81f7c897bdf |
26-Aug-2014 |
attila |
8055923: collect timings using System.nanoTime Reviewed-by: hannesw, lagergren |
987:f03ee361fa76 |
26-Aug-2014 |
lagergren |
8055906: Avoid throwing an exception with filled in stack trace as part of the normal control flow Reviewed-by: attila, hannesw |
986:9388010e3a8e |
26-Aug-2014 |
attila |
8055913: Node.hashCode() delegates to Object.hashCode() and is hot Reviewed-by: lagergren, sundar |
985:10c95d040380 |
26-Aug-2014 |
attila |
8055911: Don't use String.intern for IdentNode Reviewed-by: lagergren, sundar |
983:494092ee7a01 |
25-Aug-2014 |
attila |
8055870: iteration fails if index var is not used Reviewed-by: hannesw, lagergren |
979:ee00439d1d54 |
22-Aug-2014 |
sundar |
8055796: JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly Reviewed-by: attila, hannesw |
978:127a155b49c8 |
21-Aug-2014 |
sundar |
8055762: Nashorn misses linker for netscape.javascript.JSObject instances Reviewed-by: lagergren, jlaskey |
977:3516182f0612 |
20-Aug-2014 |
sundar |
8055687: Wrong "this" passed to JSObject.eval call Reviewed-by: lagergren, hannesw, attila |
975:00c31e5eaf26 |
28-Aug-2014 |
lana |
Merge |
974:57500636de77 |
20-Aug-2014 |
sundar |
8050078: Nashorn ClassFilter Support Reviewed-by: lagergren, hannesw |
971:c93b6091b11e |
18-Aug-2014 |
chegar |
Merge |
970:f82b83cf73ae |
15-Aug-2014 |
attila |
8055199: Tidy up Nashorn codebase for code standards (August 2014) Reviewed-by: hannesw, lagergren |
968:c116b81e69e9 |
14-Aug-2014 |
sundar |
8055107: Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally Reviewed-by: attila, jlaskey |
967:72c86f6eb628 |
14-Aug-2014 |
attila |
8055042: Compile-time expression evaluator was missing variables Reviewed-by: jlaskey, lagergren |
966:c0dd84255936 |
13-Aug-2014 |
sundar |
8055034: jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression Reviewed-by: jlaskey, attila |
964:11a4f68806bc |
12-Aug-2014 |
hannesw |
8054898: Avoid creation of empty type info files Reviewed-by: attila, sundar, jlaskey |
963:7ab42c461a8c |
12-Aug-2014 |
hannesw |
8044851: nashorn properties leak memory Reviewed-by: attila, jlaskey, lagergren |
962:f4562cb6da38 |
11-Aug-2014 |
lana |
Merge |
961:5bf075eb3c23 |
11-Aug-2014 |
sundar |
8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip Reviewed-by: jlaskey, hannesw, attila |
959:e32f2d049838 |
08-Aug-2014 |
sundar |
8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types Reviewed-by: attila, jlaskey, hannesw |
958:19795e6f1ecf |
07-Aug-2014 |
hannesw |
8043956: Make code caching work with optimistic typing and lazy compilation Reviewed-by: attila, lagergren |
956:25a50ee3bb8a |
07-Aug-2014 |
attila |
8046026: CompiledFunction.relinkComposableInvoker assert is being hit Reviewed-by: hannesw, jlaskey, sundar |
955:53c5f1286192 |
06-Aug-2014 |
sundar |
8053910: ScriptObjectMirror causing havoc with Invocation interface Reviewed-by: jlaskey, attila, hannesw |
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 |
951:ed60a4e9dd35 |
06-Aug-2014 |
attila |
8054411: Add nashorn.args.prepend system property Reviewed-by: hannesw, jlaskey |
950:ba38d4cea99e |
06-Aug-2014 |
attila |
8051439: Wrong type calculated for ADD operator with undefined operand Reviewed-by: jlaskey, sundar |
949:fca4db1360f7 |
06-Aug-2014 |
attila |
8044786: Some tests fail with non-optimistic compilation Reviewed-by: hannesw, jlaskey |
947:44ab1e6cf0e8 |
04-Aug-2014 |
sundar |
8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval() Reviewed-by: lagergren, hannesw |
945:99e9916ace37 |
30-Jul-2014 |
attila |
8051839: GuardedInvocation needs to clone an argument Reviewed-by: hannesw, sundar |
943:b92d8a583f99 |
29-Jul-2014 |
lagergren |
8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker Reviewed-by: attila, jlaskey |
942:0787fe044ee6 |
29-Jul-2014 |
lagergren |
8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes Summary: Removed the native casts that slow down the compiler unnecessarily. I also modified the compile-octane harness so that it can run with --verbose and --iterations flags so that you can run the compiler for an arbitrary time, gathering a mission control executing profile. Reviewed-by: attila, jlaskey |
935:d154edd416d4 |
17-Jul-2014 |
sundar |
8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date Reviewed-by: jlaskey |
934:c7459af846fd |
15-Jul-2014 |
sundar |
8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings Reviewed-by: jlaskey |
932:aa3fda2d2967 |
10-Jul-2014 |
lana |
Merge |
931:d714b9555e5d |
08-Jul-2014 |
attila |
8047067: all eval arguments need to be copied in Lower Reviewed-by: lagergren, sundar |
930:40995fbd176b |
08-Jul-2014 |
sundar |
8049524: Global object initialization via javax.script API should be minimal Reviewed-by: attila, hannesw |
929:94075abda229 |
04-Jul-2014 |
sundar |
8044760: Avoid PropertyMap duplicate for global instances Reviewed-by: attila, hannesw |
928:3ec6924f7b57 |
04-Jul-2014 |
sundar |
8049086: Minor API convenience functions on "Java" object Reviewed-by: attila, hannesw |
925:9687a3590924 |
03-Jul-2014 |
sundar |
8049242: Explicit constructor overload selection should work with StaticClass as well Reviewed-by: jlaskey, attila |
924:75b62ab45160 |
03-Jul-2014 |
attila |
8047331: Assertion in CompiledFunction when running earley-boyer after Merge Reviewed-by: hannesw, jlaskey |
923:0e923ff689b9 |
03-Jul-2014 |
attila |
8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator Reviewed-by: hannesw, jlaskey |
922:ad26ecacc9a3 |
03-Jul-2014 |
attila |
8049225: Source class exposes public mutable array Reviewed-by: hannesw, sundar |
921:0dd54eea1a25 |
03-Jul-2014 |
attila |
8049223: RewriteException class exposes public mutable arrays Reviewed-by: hannesw, sundar |
920:f364357f0290 |
03-Jul-2014 |
attila |
8049222: JSType class exposes public mutable arrays Reviewed-by: hannesw, sundar |
919:fd943e294985 |
02-Jul-2014 |
sundar |
8043232: Index selection of overloaded java new constructors Reviewed-by: attila, hannesw, jlaskey |
917:947cd4cdca37 |
01-Jul-2014 |
sundar |
8047359: large string size RangeError should be thrown rather than reporting negative length Reviewed-by: hannesw, attila |
916:6d8005c341ee |
30-Jun-2014 |
hannesw |
8048586: String concatenation with optimistic types is slow Reviewed-by: lagergren, attila |
915:d707226979a9 |
30-Jun-2014 |
sundar |
8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException Reviewed-by: lagergren, hannesw, attila |
914:33e826f0e742 |
27-Jun-2014 |
sundar |
8046013: TypeError: Cannot apply "with" to non script object Reviewed-by: lagergren, hannesw |
913:2bb8aaa1192e |
27-Jun-2014 |
lagergren |
8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings Reviewed-by: sundar, hannesw |
912:75a86907fa90 |
26-Jun-2014 |
attila |
8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set Reviewed-by: jlaskey, lagergren |
911:6ab069e48456 |
26-Jun-2014 |
attila |
8047357: More precise synthetic return + unreachable throw Reviewed-by: lagergren, sundar |
910:0489dcbb882b |
25-Jun-2014 |
hannesw |
8048079: Persistent code store is broken after optimistic types merge Reviewed-by: sundar, jlaskey, attila |
909:a8bab91498c2 |
25-Jun-2014 |
sundar |
8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval Reviewed-by: hannesw, jlaskey |
908:cf90d5f11b98 |
24-Jun-2014 |
attila |
8048009: Type info caching accidentally defeated Reviewed-by: hannesw, jlaskey |
907:4f3468f46d20 |
24-Jun-2014 |
sundar |
8047959: bindings created for declarations in eval code are not mutable Reviewed-by: jlaskey, attila |
906:72493c5057dd |
23-Jun-2014 |
hannesw |
8046201: Avoid repeated flattening of nested ConsStrings Reviewed-by: lagergren, attila |
905:3edd4da9386f |
23-Jun-2014 |
sundar |
8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined Reviewed-by: jlaskey, hannesw, attila |
904:6afee63aa1cc |
23-Jun-2014 |
attila |
8046905: apply on apply is broken Reviewed-by: hannesw, lagergren |
903:69ac4832e447 |
19-Jun-2014 |
attila |
8046921: Deoptimization type information peristence Reviewed-by: hannesw, lagergren |
901:5d4795d6c1e2 |
19-Jun-2014 |
lagergren |
8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable Reviewed-by: attila, sundar |
895:2a4a7831f274 |
17-Jun-2014 |
sundar |
8047035: (function() "hello")() crashes in Lexer with jdk9 Reviewed-by: lagergren, hannesw, attila |
894:b9a5c20a37b9 |
17-Jun-2014 |
lagergren |
8046898: Make sure that lazy compilation is the default, remove redundant "enable lazy compilation" flags, added warning message if compile logging is enabled and lazy is switched off. Verified existing test suite code coverage equivalence between lazy and eager. Reviewed-by: attila, hannesw |
889:71cfc5012321 |
10-Jun-2014 |
sundar |
8044798: API for debugging Nashorn Reviewed-by: jlaskey, hannesw |
888:96f475bfb917 |
09-Jun-2014 |
attila |
8046025: AccessorProperty.getGetter is not threadsafe Reviewed-by: jlaskey, lagergren |
887:d3cc5b704bfe |
06-Jun-2014 |
hannesw |
8046215: Running uncompilable scripts throws NullPointerException Reviewed-by: sundar, jlaskey |
884:4a47b7cfecdf |
05-Jun-2014 |
lana |
Merge |
883:a43d59738770 |
04-Jun-2014 |
attila |
8044816: On-demand compiled top-level program doesn't need :createProgramFunction Reviewed-by: jlaskey, lagergren, sundar |
882:353483cfe8c6 |
04-Jun-2014 |
attila |
8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle Reviewed-by: lagergren, sundar |
881:0e4a3071c236 |
04-Jun-2014 |
attila |
8038413: NPE in unboxInteger Reviewed-by: jlaskey, sundar |
880:2794e13491d0 |
04-Jun-2014 |
attila |
8044803: Unnecessary restOf check Reviewed-by: hannesw, jlaskey |
879:1987caf5e034 |
04-Jun-2014 |
sundar |
8044695: __stack__ becomes visible in Error properties Reviewed-by: lagergren, jlaskey, attila |
878:8d35928f8db5 |
04-Jun-2014 |
attila |
8044502: Get rid of global optimistic flag Reviewed-by: lagergren, sundar |
877:cf4d2252d444 |
04-Jun-2014 |
attila |
8044638: Tidy up Nashorn codebase for code standards Reviewed-by: lagergren, sundar |
876:fd14a4b555f7 |
04-Jun-2014 |
sundar |
8044750: megamorphic getter for scope objects does not call __noSuchProperty__ hook Reviewed-by: attila, lagergren, hannesw |
875:21f799bc2254 |
02-Jun-2014 |
attila |
8044518: Ensure exceptions related to optimistic recompilation are not serializable Reviewed-by: lagergren, sundar |
874:b46f809c8322 |
02-Jun-2014 |
attila |
8044534: Constant folding for unary + should produce int for boolean literals Reviewed-by: lagergren, sundar |
873:eff9df533685 |
02-Jun-2014 |
attila |
8044533: Deoptimizing negation produces wrong result for zero Reviewed-by: lagergren, sundar |
872:0625a45b5333 |
03-Jun-2014 |
attila |
8044171: Make optimistic exception handlers smaller Reviewed-by: hannesw, lagergren |
871:f855686309df |
03-Jun-2014 |
sundar |
8044520: Nashorn cannot execute node.js's express module Reviewed-by: hannesw, lagergren |
870:e445404a69f5 |
03-Jun-2014 |
sundar |
8044612: StringIndexOutOfBoundException in NativeRegExp.appendReplacement Reviewed-by: hannesw, lagergren |
869:aeccdbb8d366 |
02-Jun-2014 |
attila |
Merge |
868:f44ec6545b9a |
28-May-2014 |
attila |
Merge |
866:6e915a39b248 |
27-May-2014 |
lagergren |
8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line) Reviewed-by: jlaskey, sundar |
865:5b017d6edef6 |
21-May-2014 |
lagergren |
8043632: Parallelize class installation and various script fixes. Reviewed-by: sundar, attila |
863:59b025df6d0a |
21-May-2014 |
lagergren |
8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option. Reviewed-by: sundar, attila |
862:12c7c5ccf4ae |
21-May-2014 |
attila |
8043605: Enable history for empty property maps Reviewed-by: jlaskey, sundar |
861:6fc56d9cbb73 |
20-May-2014 |
attila |
8043608: Make equality tests inline better Reviewed-by: lagergren, sundar |
859:c5612f4c4b61 |
19-May-2014 |
attila |
8043431: Fix yet another corner case of JDK-8041995 Reviewed-by: hannesw, lagergren |
858:d509e7ba47dd |
19-May-2014 |
lagergren |
8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation. Reviewed-by: hannesw, attila |
857:e369d45a77e0 |
15-May-2014 |
attila |
8043235: Type-based optimizations interfere with continuation methods Reviewed-by: jlaskey, lagergren |
856:e18b0b919ef7 |
14-May-2014 |
attila |
8043133: Fix corner cases of JDK-8041995 Reviewed-by: hannesw, lagergren |
854:1b93607e77f8 |
14-May-2014 |
attila |
8043137: Collapse long sequences of NOP in Nashorn bytecode output Reviewed-by: jlaskey, lagergren |
853:fd32489a1cf1 |
14-May-2014 |
attila |
8043004: Reduce variability at JavaAdapter call sites Reviewed-by: lagergren, sundar |
852:fbca2b7761ae |
14-May-2014 |
attila |
8043003: Use strongly referenced generic invokers Reviewed-by: lagergren, sundar |
851:ca80b07bd06d |
13-May-2014 |
attila |
8043002: Improve performance of Nashorn equality operators Reviewed-by: lagergren, sundar |
850:c61d579dd5a8 |
13-May-2014 |
attila |
8042118: Separate types from symbols Reviewed-by: hannesw, lagergren |
848:e41798b06137 |
02-May-2014 |
lagergren |
8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies Reviewed-by: jlaskey, attila |
846:0b3e11df32be |
28-Apr-2014 |
lagergren |
8041995: Problems when loading tree expressions with several optimistic program points when optimistically initializing ObjectNodes Reviewed-by: jlaskey, attila |
845:77511a74bb48 |
25-Apr-2014 |
lagergren |
8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly Reviewed-by: attila, hannesw |
844:0c4cda533038 |
23-Apr-2014 |
lagergren |
8041434: Add synchronization to the common global constants structure Reviewed-by: attila, hannesw |
843:222d989ca549 |
23-Apr-2014 |
lagergren |
8038426: Move all loggers from process wide scope into Global scope Reviewed-by: attila, hannesw |
842:75e8d1a4ba23 |
22-Apr-2014 |
lagergren |
8033105: Make sure Nashorn test harness can run zlib benchmark Reviewed-by: attila, hannesw |
841:e8c0262bafdd |
18-Apr-2014 |
lagergren |
8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that. Reviewed-by: attila, lagergren Contributed-by: matherey.nunez@oracle.com |
840:82dc816bf225 |
18-Apr-2014 |
lagergren |
8040102: Remove all references to Unsafe and definition of anonymous clases from the code Summary: As the catch combinator optimization is now part of java.lang.invoke we don't need to put our own in the boot class path in any configuration anymore. Furthermore, with the completion of the array performance subtask of optimistic typing, we can remove the experimental (commented out) Unsafe accessors in the ArrayData classes Reviewed-by: attila, jlaskey |
839:8423d57c70de |
17-Apr-2014 |
lagergren |
8040089: Apply to call transform was incomplete. Now passes all tests and performance is back Reviewed-by: hannesw, attila, sundar, jlaskey |
837:ddda121eca56 |
11-Apr-2014 |
lagergren |
8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects. Reviewed-by: hannesw, attila, sundar, jlaskey |
836:f47393d4559b |
11-Apr-2014 |
attila |
8040024: BranchOptimizer produces bad code for NaN FP comparison Reviewed-by: jlaskey, lagergren |
835:2aaf89857444 |
02-Apr-2014 |
lagergren |
8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks Reviewed-by: jlaskey, hannesw |
834:1b9bd93570f8 |
01-Apr-2014 |
lagergren |
8038945: Simplify strict undefined checks Reviewed-by: jlaskey, hannesw |
833:899b6f171676 |
01-Apr-2014 |
lagergren |
8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism Reviewed-by: attila, jlaskey |
832:7bb20a02bad0 |
31-Mar-2014 |
lagergren |
8027043: Turn global accesses into MethodHandle.constant, with one chance of reassignment, e.g. x = value occuring once in the global scope is ok, twice is not. Reviewed-by: attila, sundar, jlaskey |
831:fa068c865e46 |
27-Mar-2014 |
attila |
8038416: Access to undefined scoped variables deoptimized too much Reviewed-by: jlaskey, lagergren |
830:03b2757e2eba |
27-Mar-2014 |
lagergren |
8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output. Reviewed-by: attila, hannesw, sundar |
829:95fed751dc0e |
26-Mar-2014 |
attila |
8038396: fix for the compiler expression evaluator to be more inquisitive about types Reviewed-by: hannesw, lagergren |
828:051ac0fec966 |
24-Mar-2014 |
attila |
8037534: Use scope types to determine optimistic types Reviewed-by: hannesw, lagergren |
827:a6b199203eb8 |
24-Mar-2014 |
attila |
8038223: Symbol trace debug output takes time Reviewed-by: hannesw, lagergren |
826:21fe19543736 |
21-Mar-2014 |
attila |
Merge |
825:d7807721d24a |
20-Mar-2014 |
lagergren |
8037967: Broke the build, by commiting without saving the last review comment Reviewed-by: jlaskey, hannesw |
824:ba08b3188eb2 |
20-Mar-2014 |
lagergren |
8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation Summary: Compute RecompiledScriptFunctionDatas eagerly, annotate them with scope depth information and use them in recompilations. Reviewed-by: attila, hannesw, jlaskey |
821:3c1163f9c095 |
12-Mar-2014 |
lagergren |
8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types Summary: This will be the new default setting, so the explicit flag should be removed, and instead reverse checked for explicitly DISABLED optimistic types. In the future, we might remove the flag altogether. Reviewed-by: attila, hannesw |
820:c4c229109575 |
05-Mar-2014 |
lagergren |
8036127: Prototype filter needs to be applied to getter guard as well, not just getter Summary: This manifests itself as a bug in optimistic types, as inner functions may access properties of the wrong type, but it is also a bug in tip. Without optimistic types, we have been unable to find a reproducer due to more similar PropertyMaps Reviewed-by: attila, jlaskey, sundar |
819:e008b751c93f |
03-Mar-2014 |
lagergren |
8035836: Array performance improvements Summary: Implement typed arrays with native byte buffers and do fast linking for all continuous arrays Reviewed-by: attila, jlaskey, sundar, hannesw |
818:26a5fdb90de2 |
26-Feb-2014 |
attila |
8035820: Optimistic recompilation Reviewed-by: hannesw, jlaskey, sundar Contributed-by: attila.szegedi@oracle.com, marcus.lagergren@oracle.com |
815:8c53a58a5b72 |
30-May-2014 |
sundar |
8044415: ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages Reviewed-by: jlaskey |
813:32b66f4661ea |
27-May-2014 |
sundar |
8044000: Access to undefined property yields "null" instead of "undefined" Reviewed-by: lagergren, jlaskey |
812:068b13565a57 |
26-May-2014 |
sundar |
8043930: TypeError when attemping to create an instance of non-public class could be better Reviewed-by: attila, lagergren |
810:23a42e0d8a5a |
22-May-2014 |
hannesw |
8030202: Nashorn: Multiple RegExp#ignoreCase issues Reviewed-by: sundar, jlaskey |
801:7217348b5f95 |
07-May-2014 |
sundar |
8041697: CompiledScript slower when eval with binding Reviewed-by: lagergren, attila, hannesw |
800:d16c80270f7d |
06-May-2014 |
sundar |
8042364: Make __proto__ ES6 draft compliant Reviewed-by: jlaskey, lagergren, attila |
799:6321f565a7b1 |
05-May-2014 |
hannesw |
8041998: RegExp implementation is not thread-safe Reviewed-by: lagergren, sundar, attila |
798:f7f2e9d2912b |
02-May-2014 |
sundar |
8027933: Add --const-as-var option Reviewed-by: jlaskey, hannesw |
795:e88f1df9b412 |
25-Apr-2014 |
hannesw |
8040078: Avoid repeated reading of source for cached loads Reviewed-by: jlaskey, lagergren |
794:94c86ea1f2c9 |
25-Apr-2014 |
attila |
8034967: Reduce access to Nashorn internals Reviewed-by: ahgross, jlaskey, sundar |
790:c806c8c82264 |
20-Feb-2014 |
sundar |
8034962: Dynalink to handle superclasses more carefully Reviewed-by: ahgross, attila, jlaskey |
789:fbfb7048a523 |
20-Feb-2014 |
sundar |
8033745: Reflect upon Nashorn reflection Reviewed-by: ahgross, attila, jlaskey |
788:e25af2ba7dae |
14-Apr-2014 |
hannesw |
8030200: Wrong result for Number.prototype.toString() for certain radix/inputs Reviewed-by: sundar, jlaskey, lagergren |
787:2127ddc06a35 |
14-Apr-2014 |
hannesw |
8030199: Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation Reviewed-by: sundar, jlaskey, lagergren |
782:05660ace537a |
07-Apr-2014 |
sundar |
8039387: Nashorn supports indexed access of List elements, but length property is not supported Reviewed-by: lagergren, jlaskey |
781:fe83c744a45c |
03-Apr-2014 |
hannesw |
8039181: Persistent code store does not use absolute paths internally Reviewed-by: sundar, lagergren |
779:7f26ca167521 |
02-Apr-2014 |
hannesw |
8038638: Persistent store for compiled scripts Reviewed-by: lagergren, sundar |
778:a14a29399e17 |
02-Apr-2014 |
sundar |
8039047: Parser accepts conditional catch clauses even when --no-syntax-extensions / -nse option is passed Reviewed-by: lagergren, attila |
775:b0bb00872963 |
27-Mar-2014 |
sundar |
8038456: improve nasgen type checks and use specific return type for @Function, @SpecializedFunctio methods Reviewed-by: lagergren, jlaskey |
773:bc86e23d6ae4 |
21-Mar-2014 |
sundar |
8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys Reviewed-by: jlaskey, hannesw |
769:1f75bcbe74e3 |
25-Mar-2014 |
lana |
Merge |
766:3febf16a3039 |
17-Mar-2014 |
sundar |
8037400: Remove getInitialMap getters and GlobalObject interface Reviewed-by: lagergren, jlaskey, attila |
765:91ef0e039d91 |
13-Mar-2014 |
sundar |
8015958: DataView constructor is not defined Reviewed-by: attila, hannesw, lagergren |
763:b457a6ab0738 |
12-Mar-2014 |
hannesw |
8021350: Share script classes between threads/globals within context Reviewed-by: lagergren, sundar |
762:fc192f46dd89 |
07-Mar-2014 |
prr |
Merge |
754:4d54c3d19e88 |
03-Mar-2014 |
hannesw |
8035948: Redesign property listeners for shared classes Reviewed-by: sundar, lagergren |
753:feceb45debac |
25-Feb-2014 |
sundar |
8030197: Nashorn: Object.defineProperty() can be lured to change fixed NaN property Reviewed-by: attila, jlaskey |
748:0afcc0851aab |
14-Feb-2014 |
sundar |
8011964: need indexed access to externally-managed ByteBuffer Reviewed-by: lagergren, hannesw |
746:79c69831674f |
07-Feb-2014 |
sundar |
8033924: Default permissions are not given for eval code Reviewed-by: lagergren, jlaskey |
742:66b98808fdff |
30-Jan-2014 |
attila |
8032681: Issues with Nashorn Reviewed-by: ahgross, jlaskey, sundar |
741:6895d234836c |
30-Jan-2014 |
sundar |
8032948: Nashorn linkages awry Reviewed-by: jlaskey, attila, ahgross |
740:47f029b11643 |
30-Jan-2014 |
sundar |
8032954: Nashorn: extend Java.extend Reviewed-by: jlaskey, attila, ahgross |
739:560be4b9f5c4 |
30-Jan-2014 |
sundar |
8032943: Improve reflection in Nashorn Reviewed-by: jlaskey, attila, ahgross |
715:071eb6953a4a |
20-Jan-2014 |
sundar |
8032068: implement @sourceURL and #sourceURL directives Reviewed-by: hannesw, lagergren |
714:76f606690a45 |
17-Jan-2014 |
sundar |
8032060: PropertyMap of Error objects is not stable Reviewed-by: jlaskey, hannesw |
713:341f81ebefe0 |
16-Jan-2014 |
sundar |
8032004: instance property "message" of Error objects should be non-enumerable Reviewed-by: hannesw, jlaskey |
712:b2ca350d8415 |
16-Jan-2014 |
sundar |
8031983: Error objects should capture stack at the constructor Reviewed-by: jlaskey, hannesw |
711:c041d151d7e6 |
15-Jan-2014 |
sundar |
8031715: Indexed access to java package not working Reviewed-by: lagergren, hannesw |
708:4706897b4dec |
09-Dec-2013 |
attila |
8029467: Widening of booleans causes bad results Reviewed-by: jlaskey, lagergren |
707:752554d45a07 |
08-Dec-2013 |
sundar |
8029612: the typeErrorThrower field in ScriptFunctionImpl cannot be static and common to all Globals Reviewed-by: attila, hannesw |
705:64ab63d26500 |
13-Jan-2014 |
sundar |
8029332: Do not require nasgen-generated functions to return Object Reviewed-by: lagergren, jlaskey, hannesw |
704:d1d4d669373c |
09-Jan-2014 |
sundar |
8031359: Invocable.getInterface() works incorrectly if interface has default methods Reviewed-by: attila, hannesw |
703:3bbf629a2db9 |
08-Jan-2014 |
sundar |
8031317: SyntaxError when property setter has no parameter Reviewed-by: lagergren, hannesw |
702:18eccb9656e0 |
07-Jan-2014 |
hannesw |
8029667: Prototype linking is incorrect Reviewed-by: jlaskey, sundar |
701:d6e66fef38eb |
07-Jan-2014 |
sundar |
8029003: setField in ScriptObject is incorrect for non extensible objects Reviewed-by: lagergren, jlaskey |
700:78cdf566535d |
02-Jan-2014 |
sundar |
8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken() Reviewed-by: hannesw, jlaskey |
699:8c0524412634 |
19-Dec-2013 |
sundar |
8030809: Anonymous functions should not be shown with internal names in script stack trace Reviewed-by: lagergren, hannesw, jlaskey |
698:cade47c36c6c |
16-Dec-2013 |
sundar |
8030182: scopeCall with -1 as line number Reviewed-by: hannesw, jlaskey |
695:dcca148a8219 |
02-Dec-2013 |
sundar |
8029364: NashornException to expose thrown object Reviewed-by: lagergren, jlaskey |
693:fce0ef0c9858 |
26-Nov-2013 |
sundar |
8029031: "ant clean jar" on nashorn repo results in number of ASM deprecated warnings Reviewed-by: lagergren, jlaskey, hannesw |
684:e0b4483668a7 |
26-Nov-2013 |
jlaskey |
8029173: Debugger support doesn't handle ConsString Reviewed-by: lagergren, hannesw, sundar Contributed-by: james.laskey@oracle.com |
678:bce2bbfb35ae |
18-Nov-2013 |
lagergren |
8028434: Line number nodes were off for while nodes and do while nodes - the line number of a loop node should be treated as the location of the test expression Reviewed-by: jlaskey, sundar |
677:a165c0fb5be6 |
15-Nov-2013 |
hannesw |
8028210: Missing conversions on array index expression Reviewed-by: attila, jlaskey, lagergren |
670:e65a98146b94 |
11-Nov-2013 |
attila |
8028020: Function parameter as last expression in comma in return value causes bad type calculation Reviewed-by: jlaskey, lagergren, sundar |
667:2f07b4234451 |
07-Nov-2013 |
sundar |
8027828: ClassCastException when converting return value of a Java method to boolean Reviewed-by: jlaskey, attila |
664:dcedc753fd09 |
04-Nov-2013 |
sundar |
8027753: Support ScriptObject to JSObject, ScriptObjectMirror, Map, Bindings auto-conversion as well as explicit wrap, unwrap Reviewed-by: jlaskey, hannesw, attila |
662:98bab0cdd7bf |
01-Nov-2013 |
attila |
8027236: Ensure ScriptObject and ConsString aren't visible to Java Reviewed-by: lagergren, sundar |
661:ae5f2130c3b9 |
01-Nov-2013 |
sundar |
8027700: function redeclaration checks missing for declaration binding instantiation Reviewed-by: jlaskey, lagergren |
658:f0d3ac2474ee |
31-Oct-2013 |
lana |
Merge |
656:a002c1bb88f9 |
30-Oct-2013 |
sundar |
8027562: eval should load second and subsequent arguments for side effect Reviewed-by: jlaskey, lagergren |
655:645197151cc3 |
30-Oct-2013 |
jlaskey |
8027532: nashorn should only use jdk8 apis in the compact1 profile Reviewed-by: sundar, lagergren, hannesw Contributed-by: james.laskey@oracle.com |
654:adab2c628923 |
29-Oct-2013 |
jlaskey |
8027447: The wrong string buffer is specified for stderr in $EXEC Reviewed-by: lagergren, sundar Contributed-by: james.laskey@oracle.com |
652:71cfb21c68dc |
25-Oct-2013 |
hannesw |
8027301: Optimizations for Function.prototype.apply Reviewed-by: jlaskey |
651:7985ec3782b5 |
25-Oct-2013 |
hannesw |
8027042: Evaluation order for binary operators can be improved Reviewed-by: lagergren, jlaskey, attila |
649:640c1854f742 |
23-Oct-2013 |
sundar |
Merge |
648:f31ee3a2847d |
23-Oct-2013 |
sundar |
8027150: ScriptObjectListAdapter won't work as expected Reviewed-by: jlaskey, attila |
647:5df55690fd5b |
23-Oct-2013 |
sundar |
8027128: jdk.nashorn.api.scripting.JSObject should be an interface Reviewed-by: hannesw, attila, jlaskey |
645:eae4e4c1f613 |
22-Oct-2013 |
sundar |
8027020: [regression] java.lang.VerifyError: Bad type on operand stack Reviewed-by: jlaskey, attila |
644:6f19eb443a47 |
22-Oct-2013 |
attila |
8027037: Make ScriptObjectMirror conversions work for any JSObject Reviewed-by: jlaskey, lagergren, sundar |
643:0ecbc0188b64 |
22-Oct-2013 |
attila |
8027031: complete merging of loads and converts Reviewed-by: jlaskey, lagergren |
641:360761288b38 |
22-Oct-2013 |
sundar |
8027024: String.prototype.charAt and charCodeAt do not evaluate 'self' and 'pos' arguments in right order Reviewed-by: jlaskey, attila, lagergren |
640:d24a4fabdce1 |
22-Oct-2013 |
hannesw |
8026955: for-in should convert primitive values to object Reviewed-by: jlaskey, lagergren |
638:d8d5b7919c57 |
22-Oct-2013 |
sundar |
8027016: Array.prototype.indexOf should return -1 when array is of length zero Reviewed-by: lagergren, attila |
635:d8aa87d292eb |
18-Oct-2013 |
hannesw |
8026858: Array length does not handle defined properties correctly Reviewed-by: jlaskey |
633:66d27c77b455 |
17-Oct-2013 |
hannesw |
8026805: Array.prototype.length doesn't work as expected Reviewed-by: sundar, lagergren |
632:a2065f67857c |
17-Oct-2013 |
hannesw |
8026701: Array.prototype.splice is slow on dense arrays Reviewed-by: lagergren, sundar, jlaskey |
631:b01a10c7c7c2 |
16-Oct-2013 |
attila |
8026161: Don't narrow floating-point literals in the lexer Reviewed-by: hannesw, jlaskey |
626:2d5f9f77c199 |
16-Oct-2013 |
hannesw |
8026693: getType() called on DISCARD node Reviewed-by: sundar, lagergren |
625:1899da5c71d3 |
16-Oct-2013 |
hannesw |
8026692: eval() throws NullPointerException with --compile-only Reviewed-by: sundar, lagergren |
622:aa452eb4a5d0 |
15-Oct-2013 |
hannesw |
8026367: Add a sync keyword to mozilla_compat Reviewed-by: sundar, attila, lagergren |
621:64e841576c68 |
15-Oct-2013 |
attila |
8026397: Fix ambiguity with array conversion, including passing JS NativeArrays in Java variable arity methods' vararg array position Reviewed-by: jlaskey, sundar |
620:d155c4a7703c |
13-Oct-2013 |
attila |
8026113: Nashorn arrays should automatically convert to Java arrays Reviewed-by: jlaskey, sundar |
619:8c617a092d68 |
14-Oct-2013 |
hannesw |
8026016: too many relinks dominate avatar.js http benchmark Reviewed-by: sundar, jlaskey, attila |
615:062579f50371 |
11-Oct-2013 |
sundar |
8026317: $ in the function name results in wrong function being invoked Reviewed-by: lagergren, jlaskey |
614:fb091f9052a6 |
11-Oct-2013 |
sundar |
8026302: source representation of getter and setter methods is wrong Reviewed-by: lagergren, hannesw, jlaskey |
613:1c154cee43d9 |
11-Oct-2013 |
hannesw |
8026292: Megamorphic setter fails with boolean value Reviewed-by: jlaskey, sundar |
610:a781ea074521 |
10-Oct-2013 |
sundar |
8026264: Getter, setter function name mangling issues Reviewed-by: lagergren, jlaskey |
609:ed3da7a574a0 |
10-Oct-2013 |
lagergren |
8026250: Logging nullpointer bugfix and javadoc warnings Reviewed-by: hannesw, jlaskey, sundar |
608:34f7a699cdef |
10-Oct-2013 |
sundar |
8026162: "this" in SAM adapter functions is wrong Reviewed-by: jlaskey, hannesw |
606:e60bbcf2f6b6 |
10-Oct-2013 |
sundar |
8026248: importClass has to be a varargs function Reviewed-by: jlaskey, hannesw |
605:7cc5ff16380f |
10-Oct-2013 |
sundar |
8026167: Class cache/reuse of 'eval' scripts results in ClassCastException in some cases. Reviewed-by: lagergren, jlaskey |
604:03a68e7ca1d5 |
09-Oct-2013 |
lagergren |
8026137: Fix Issues with Binary Evaluation Order Reviewed-by: hannesw, jlaskey Contributed-by: marcus.lagergren@oracle.com, attila.szegedi@oracle.com |
603:ec3094d9d5d5 |
09-Oct-2013 |
hannesw |
8026008: Constant folding removes var statement Reviewed-by: sundar, jlaskey |
602:1e03d7caa68b |
09-Oct-2013 |
sundar |
8026125: Array.prototype.slice.call(Java.type("java.util.HashMap")) throws ClassCastException: jdk.internal.dynalink.beans.StaticClass cannot be cast to jdk.nashorn.internal.runtime.ScriptObject Reviewed-by: hannesw, jlaskey |
601:8d29733ad609 |
09-Oct-2013 |
sundar |
8026112: Function("with(x ? 1e81 : (x2.constructor = 0.1)){}") throws AssertionError: double is not compatible with object Reviewed-by: lagergren, hannesw |
595:346ba5b8a488 |
08-Oct-2013 |
sundar |
8026048: Function constructor should convert arguments to String before performing any syntax checks Reviewed-by: jlaskey, hannesw |
594:c9921761903b |
08-Oct-2013 |
hannesw |
8026042: FoldConstants need to guard against ArrayLiteralNode Reviewed-by: jlaskey, sundar |
593:19dba6637f20 |
08-Oct-2013 |
sundar |
8026039: future strict names are allowed as function name and argument name of a strict function Reviewed-by: hannesw, jlaskey |
592:025e2ff9e91b |
08-Oct-2013 |
hannesw |
8025965: Specialized functions with same weight replace each other in TreeSet Reviewed-by: jlaskey, sundar |
591:8c326f8c6799 |
08-Oct-2013 |
sundar |
8026033: Switch should load expression even when there are no cases in it Reviewed-by: jlaskey, hannesw |
590:6345d08fd5de |
08-Oct-2013 |
hannesw |
8025213: Assignment marks variable as defined too early Reviewed-by: jlaskey, lagergren, sundar |
589:3470bc26128f |
04-Oct-2013 |
sundar |
8025771: Enhance Nashorn Contexts Reviewed-by: jlaskey, hannesw |
588:cd7fb58043cb |
01-Oct-2013 |
sundar |
8025488: Error.captureStackTrace should not format error stack Reviewed-by: hannesw, attila |
587:f5aefbe76cec |
30-Sep-2013 |
jlaskey |
8025689: fx:base.js classes not loading Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
586:7272ec90f2c6 |
30-Sep-2013 |
sundar |
8025629: load function should support a way to load scripts from classpath Reviewed-by: lagergren, hannesw, attila |
583:efc40aacaee4 |
30-Sep-2013 |
hannesw |
8025589: Array.prototype.shift should only copy defined elements in generic mode Reviewed-by: sundar, attila |
582:1809c9e97c71 |
27-Sep-2013 |
hannesw |
8025520: Array.prototype.slice should only copy defined elements Reviewed-by: sundar, lagergren |
581:2016a6b9e1f3 |
27-Sep-2013 |
hannesw |
8025515: Performance issues with Source.getLine() Reviewed-by: sundar, lagergren |
575:23958764f866 |
26-Sep-2013 |
hannesw |
8025486: RegExp constructor arguments are not evaluated in right order Reviewed-by: sundar |
574:712f5e31739b |
26-Sep-2013 |
hannesw |
8025197: String replace method fails with regexp /$/gi Reviewed-by: sundar |
573:2f8f99e5ed76 |
25-Sep-2013 |
hannesw |
8025434: RegExp lastIndex can exceed int range Reviewed-by: lagergren, sundar |
572:754ecd62bde3 |
24-Sep-2013 |
sundar |
8025325: parseFloat does not handle '.' in exponent part Reviewed-by: hannesw |
571:c5475f5d4647 |
24-Sep-2013 |
sundar |
8025312: parseInt should convert 'radix' argument to ToInt32 even if empty string is parsed Reviewed-by: jlaskey, hannesw |
569:b8d9a63578e2 |
21-Sep-2013 |
hannesw |
8025163: Date methods should not return -0 Reviewed-by: lagergren, jlaskey |
568:16b6db9f7225 |
20-Sep-2013 |
sundar |
8025149: JSON.stringify does not handle 'space' argument as per the spec. Reviewed-by: jlaskey, hannesw |
567:279f47b353f3 |
20-Sep-2013 |
sundar |
8025147: Trailing comma is not allowed in JSONArray and JSONObject Reviewed-by: hannesw, jlaskey |
565:fa491b75d3e4 |
19-Sep-2013 |
hannesw |
8022587: ClassCache is not optimal and leaks Source instances Reviewed-by: lagergren, attila |
564:195be8ca5c97 |
19-Sep-2013 |
sundar |
8025111: undefined or null 'with' expression in empty with block should throw TypeError Reviewed-by: lagergren, hannesw |
563:18d64bc4937d |
19-Sep-2013 |
sundar |
8025090: 'while' statement with 'test' using var before being declared in body results in VerifyError Reviewed-by: jlaskey |
562:821b0b610861 |
19-Sep-2013 |
sundar |
8025080: Object literal getter, setter function with number format property name results in ClassFormatError Reviewed-by: lagergren, hannesw |
560:f954d3f4d192 |
19-Sep-2013 |
sundar |
8025048: true as case label results in ClassCastException Reviewed-by: lagergren |
559:a62172fe5bae |
18-Sep-2013 |
sundar |
8024973: Using a different ScriptContext with a CompiledScript results in ScriptException Reviewed-by: jlaskey, hannesw |
558:1971c2d770ae |
18-Sep-2013 |
sundar |
8024972: for (LeftHandSideExpression in Expression) crashes the compiler Reviewed-by: lagergren, hannesw |
555:445ad3f6d3b4 |
17-Sep-2013 |
lana |
Merge |
554:f1fd5f0bc84c |
16-Sep-2013 |
attila |
8024846: keep separate internal arguments variable Reviewed-by: lagergren, sundar |
553:38378024a332 |
16-Sep-2013 |
sundar |
8024847: Java.to should accept mirror and external JSObjects as array-like objects as well Reviewed-by: hannesw, attila, lagergren |
551:8b0914b25430 |
13-Sep-2013 |
sundar |
8024619: JDBC java.sql.DriverManager is not usable from JS script Reviewed-by: jlaskey, lagergren, attila |
550:917b16e509bd |
12-Sep-2013 |
sundar |
8024693: Various minor issues with JSONWriter used by script parser API Reviewed-by: jlaskey, hannesw |
549:572a2e50ba9e |
12-Sep-2013 |
hannesw |
8024512: Regex /[^\[]/ doesn't match Reviewed-by: jlaskey, sundar |
548:e60f6add90d7 |
12-Sep-2013 |
hannesw |
8024476: Octane regression on Richards Reviewed-by: sundar, jlaskey |
547:aa86166c6770 |
11-Sep-2013 |
sundar |
Merge |
545:2d4c8fa8a5f4 |
11-Sep-2013 |
sundar |
8024615: Refactor ScriptObjectMirror and JSObject to support external JSObject implementations Reviewed-by: jlaskey, hannesw |
544:badf750dda21 |
11-Sep-2013 |
attila |
8024130: We no longer need slots for temporaries in self-assign indices Reviewed-by: jlaskey, lagergren |
543:483b42e56da4 |
10-Sep-2013 |
jlaskey |
8024539: FX Libraries update missing file Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
542:b6c7cd8b962b |
09-Sep-2013 |
jlaskey |
8024397: Nashorn FX Libraries need to be finalized. Reviewed-by: sundar, hannesw, lagergren Contributed-by: james.laskey@oracle.com |
540:c3b6ce7b74bf |
09-Sep-2013 |
sundar |
8024180: Incorrect handling of expression and parent scope in 'with' statements Reviewed-by: jlaskey, hannesw |
539:7ae169639485 |
05-Sep-2013 |
sundar |
8024255: When a keyword is used as object property name, the property can not be deleted Reviewed-by: jlaskey, lagergren |
537:e43ab4062636 |
04-Sep-2013 |
sundar |
8024174: Setting __proto__ property in Object literal should be supported Reviewed-by: jlaskey, lagergren |
536:b5ff11e00050 |
04-Sep-2013 |
sundar |
8024120: Setting __proto__ to null removes the __proto__ property Reviewed-by: lagergren, attila |
531:bda0e89f88ae |
27-Aug-2013 |
sundar |
8023784: Object.prototype.toString should contain the class name for all instances Reviewed-by: lagergren, jlaskey |
530:47f0a4c4b729 |
27-Aug-2013 |
attila |
8023780: Gracefully handle @CS methods while binding bean properties Reviewed-by: jlaskey, lagergren, sundar |
528:99e48c76d11f |
26-Aug-2013 |
jlaskey |
8023721: Simplify eval in DebuggerSupport. Reviewed-by: sundar, lagergren, hannesw Contributed-by: james.laskey@oracle.com |
527:c19c66e661a9 |
26-Aug-2013 |
hannesw |
8023650: Regexp m flag does not recognize CRNL or CR Reviewed-by: jlaskey, lagergren |
526:12820c8d0a5d |
22-Aug-2013 |
jlaskey |
8019987: String trimRight and trimLeft could be defined Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
525:eb7b8340ce3a |
23-Aug-2013 |
lagergren |
8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag. Reviewed-by: attila, jlaskey |
524:e2d94d032760 |
23-Aug-2013 |
jlaskey |
8020946: TokenType#toString returned null Reviewed-by: hannesw, lagergren Contributed-by: james.laskey@oracle.com |
523:badc919cd621 |
23-Aug-2013 |
lagergren |
8023550: -d option was broken for any dir but '.'. Fixed Java warnings. Reviewed-by: jlaskey, sundar |
520:f18f2ce1b2dc |
23-Aug-2013 |
attila |
8023630: Implement Java.super() as the preferred way to call super methods Reviewed-by: jlaskey, lagergren, sundar |
518:6b6a8fc714a9 |
22-Aug-2013 |
lagergren |
8023453: --log=attr did not unindent identNodes Reviewed-by: attila, jlaskey |
517:d82ac93aa55c |
23-Aug-2013 |
sundar |
8023631: engine.js init script should be loaded into every global instance created by engines Reviewed-by: attila, hannesw |
516:5a1e07b9a3cd |
22-Aug-2013 |
sundar |
8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected. Reviewed-by: jlaskey, lagergren, hannesw |
515:c5c5ab3f420a |
22-Aug-2013 |
jlaskey |
8023228: Debugger information gather is too slow. Reviewed-by: sundar, lagergren Contributed-by: james.laskey@oracle.com |
514:8ad9bcb04e6d |
22-Aug-2013 |
hannesw |
8023531: new RegExp('').toString() should return '/(?:)/' Reviewed-by: sundar, jlaskey |
513:54f60d91024c |
22-Aug-2013 |
sundar |
8023551: Mirror functions can not be invoked using invokeMethod, invokeFunction Reviewed-by: attila, jlaskey, lagergren |
512:b7c04b3b01a7 |
21-Aug-2013 |
sundar |
8023368: Instance __proto__ property should exist and be writable. Reviewed-by: attila, hannesw |
511:dc322503ce36 |
21-Aug-2013 |
attila |
8022903: Enhance for-in and for-each for Lists and Maps Reviewed-by: lagergren, sundar |
510:dbb0a20a6f27 |
21-Aug-2013 |
attila |
8023373: allow super invocation for adapters Reviewed-by: lagergren, sundar |
508:f484bfb624dd |
23-Aug-2013 |
lana |
Merge |
507:1f2394beecf7 |
20-Aug-2013 |
lana |
Merge |
506:e628aefac504 |
19-Aug-2013 |
sundar |
Merge |
505:bd0174b1a42f |
19-Aug-2013 |
sundar |
8023210: jjs tools should support a mode where it will load few command line scripts and then entering into interactive shell Reviewed-by: hannesw, attila, lagergren, jlaskey |
504:36fb36217e1d |
16-Aug-2013 |
lagergren |
8023017: SUB missing for widest op == number for BinaryNode Reviewed-by: sundar, jlaskey |
503:1d29d2e27590 |
16-Aug-2013 |
hannesw |
8019985: Date.parse("2000-01-01T00:00:00.Z") should return NaN Reviewed-by: sundar, jlaskey |
502:09c99b58b81e |
16-Aug-2013 |
sundar |
8020355: bind on built-in constructors don't use bound argument values Reviewed-by: lagergren, hannesw |
501:ba507ac08719 |
14-Aug-2013 |
sundar |
8023026: Array.prototype iterator functions like forEach, reduce should work for Java arrays, lists Reviewed-by: jlaskey, lagergren |
500:bbc4e9d37315 |
12-Aug-2013 |
jlaskey |
8022676: Confusing error message checking instanceof non-class Reviewed-by: jlaskey, sundar Contributed-by: michael.horowitz@oracle.com |
497:f2e1673db03b |
12-Aug-2013 |
sundar |
8022598: Object.getPrototypeOf should return null for host objects rather than throwing TypeError Reviewed-by: lagergren, jlaskey, attila, hannesw |
495:03ba1cd734c0 |
12-Aug-2013 |
hannesw |
8022731: NativeArguments has wrong implementation of isMapped() Reviewed-by: lagergren, jlaskey |
493:3c13fba4d727 |
11-Aug-2013 |
attila |
8022789: Revisit doPrivileged blocks in Dynalink Reviewed-by: lagergren, sundar |
492:01304b0550fb |
12-Aug-2013 |
sundar |
8022782: publicLookup access failures in ScriptObject, ScriptFunction and ScriptFunction Reviewed-by: lagergren, attila, hannesw |
491:47e2b609fe31 |
09-Aug-2013 |
sundar |
8022707: Revisit all doPrivileged blocks Reviewed-by: jlaskey, hannesw |
490:14ea21d58f83 |
08-Aug-2013 |
jlaskey |
Merge |
489:0d7484bf8597 |
08-Aug-2013 |
sundar |
Merge |
488:dd79c04ef7df |
08-Aug-2013 |
sundar |
8022524: Memory leaks in nashorn sources and tests found by jhat analysis Reviewed-by: attila, hannesw |
487:9a3e3bb30db3 |
07-Aug-2013 |
attila |
8022509: Various Dynalink security enhancements Reviewed-by: jlaskey, hannesw |
481:0ad00ae4fec6 |
31-Jul-2013 |
hannesw |
8020132: Big object literal with numerical keys exceeds method size Reviewed-by: lagergren, sundar |
477:0532397d0732 |
29-Jul-2013 |
sundar |
8012792: print function defined in engine.js does not handle multiple arguments Reviewed-by: hannesw |
475:fbd21b00197b |
26-Jul-2013 |
sundar |
8021571: @fork tests should use VM options passed from project.properties Reviewed-by: lagergren, hannesw, jlaskey |
471:f22ca0f9b6ee |
25-Jul-2013 |
sundar |
8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext Reviewed-by: jlaskey, attila |
470:f74faac51bfb |
25-Jul-2013 |
hannesw |
8021244: Inconsistent stackmap with splitter threshold set very low Reviewed-by: sundar, lagergren |
469:5c035c4ccc61 |
25-Jul-2013 |
sundar |
8021252: invokeMethod throws NoSuchMethodException when script object is from different script context Reviewed-by: lagergren, hannesw |
468:d203d68f6624 |
24-Jul-2013 |
sundar |
8021294: --verify-code option results in AnalyzerException Reviewed-by: hannesw, jlaskey |
467:dc54df348a58 |
24-Jul-2013 |
sundar |
8021262: Make nashorn access checks consistent with underlying dynalink Reviewed-by: jlaskey, lagergren, attila |
466:573cc6eb66ae |
24-Jul-2013 |
jlaskey |
Merge |
465:2a25917777f7 |
24-Jul-2013 |
hannesw |
8020718: RETURN symbol has wrong type in split functions Reviewed-by: lagergren, attila |
464:e4efb3ce97b2 |
23-Jul-2013 |
attila |
8021246: Fix regression for 8021189 Reviewed-by: lagergren, sundar |
463:a58a07a00122 |
24-Jul-2013 |
attila |
8021189: Prevent access to constructors of restricted classes Reviewed-by: lagergren, sundar |
462:8b97fe2b7c98 |
23-Jul-2013 |
attila |
8021129: Use public lookup again Reviewed-by: lagergren, sundar |
461:4cb1780bc385 |
23-Jul-2013 |
sundar |
Merge |
460:ccbea9172aa5 |
23-Jul-2013 |
sundar |
8021164: REGRESSION: test262 failures after JDK-8021122 Reviewed-by: jlaskey, hannesw |
459:e86b297d26aa |
22-Jul-2013 |
jlaskey |
8021130: Comments need to be tokens Reviewed-by: lagergren, attila Contributed-by: james.laskey@oracle.com |
458:0cfa27ed82fe |
23-Jul-2013 |
sundar |
8021122: Not all callables are handled for toString and other function valued properties Reviewed-by: attila, hannesw, jlaskey |
457:4b06441b7624 |
18-Jul-2013 |
attila |
8020820: Limit access to static members of reflective classes Reviewed-by: jlaskey, sundar |
456:624f8be5c3fe |
18-Jul-2013 |
attila |
8020809: Java adapter should not allow overriding of caller sensitive methods Reviewed-by: jlaskey, sundar |
455:e3307f1a30e5 |
18-Jul-2013 |
sundar |
8020731: Revisit checkPermission calls in Context class Reviewed-by: attila, hannesw |
454:3d6f6b8d8bc8 |
17-Jul-2013 |
hannesw |
8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement Reviewed-by: jlaskey, attila |
453:71cfe4e66bcb |
17-Jul-2013 |
jlaskey |
8020596: Initialization of white space strings in scanner should be done with \u strings Reviewed-by: attila, hannesw Contributed-by: james.laskey@oracle.com |
449:598321c438b5 |
22-Jul-2013 |
lana |
Merge |
447:78bdb8a7f1e7 |
16-Jul-2013 |
attila |
8015356: array concatenation should skip empty elements Reviewed-by: jlaskey, sundar |
446:7503f30c1355 |
16-Jul-2013 |
hannesw |
8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects Reviewed-by: attila, jlaskey, sundar |
445:965d876853ec |
16-Jul-2013 |
attila |
8020357: throw RangeError for too large NativeArrayBuffer size Reviewed-by: jlaskey, hannesw, sundar |
443:28f1f2374004 |
15-Jul-2013 |
hannesw |
8020358: Array(0xfffffff) throws OutOfMemoryError Reviewed-by: jlaskey, sundar |
442:01212f5e7dad |
15-Jul-2013 |
attila |
8011210: fix reporting of call site locations; print them on -tcs=miss Reviewed-by: jlaskey, hannesw |
441:e5505f0b10de |
15-Jul-2013 |
hannesw |
8020283: Don't use exceptions for widening of ArrayData Reviewed-by: jlaskey, attila |
440:ede320e13c82 |
15-Jul-2013 |
attila |
8020508: Enforce reflection access restrictions on Object.bindProperties Reviewed-by: jlaskey, sundar |
439:62c552bcc342 |
15-Jul-2013 |
hannesw |
8020354: Object literal property initialization is not done in source order Reviewed-by: sundar, jlaskey |
438:973d78ee0728 |
14-Jul-2013 |
attila |
8020324: Implement Object.bindProperties(target, source) for beans Reviewed-by: hannesw, sundar |
436:5cdf4352ee0b |
12-Jul-2013 |
sundar |
8020463: Input argument array wrapping in loadWithNewGlobal is wrong Reviewed-by: attila, jlaskey |
435:8108ba8366fd |
12-Jul-2013 |
sundar |
Merge |
434:e27ebcfed6fa |
12-Jul-2013 |
attila |
8019822: Duplicate name and signature in finally block Reviewed-by: jlaskey, sundar |
433:1a6b1799f533 |
12-Jul-2013 |
sundar |
8020223: ClassCastException: String can not be casted to ScriptFunction Reviewed-by: attila, lagergren |
432:d763da247244 |
12-Jul-2013 |
sundar |
8020437: Wrong handling of line numbers with multiline string literals Reviewed-by: attila, lagergren |
431:289923785ada |
11-Jul-2013 |
attila |
8020125: PrintVisitor wasn't printing bodies of FunctionNode within UnaryNode Reviewed-by: jlaskey, lagergren |
430:9083af56bbcb |
11-Jul-2013 |
sundar |
8012191: noSuchProperty can't cope with vararg functions Reviewed-by: jlaskey, attila |
429:2c007a8bb0e7 |
11-Jul-2013 |
attila |
8013925: Remove symbol fields from nodes that don't need them Reviewed-by: jlaskey, lagergren |
428:58614b556a0d |
11-Jul-2013 |
sundar |
8020380: __noSuchProperty__ defined in mozilla_compat.js script should be non-enumerable Reviewed-by: jlaskey, hannesw, attila |
427:798e3aa19718 |
11-Jul-2013 |
sundar |
8020325: static property does not work on accessible, public classes Reviewed-by: attila, hannesw, lagergren |
426:c501b1666bda |
10-Jul-2013 |
sundar |
8020276: interface checks in Invocable.getInterface implementation Reviewed-by: jlaskey, hannesw, attila |
425:a9b74daed4f9 |
10-Jul-2013 |
hannesw |
8016681: regex capture behaves differently than on V8 Reviewed-by: lagergren, sundar |
424:997a3215744a |
10-Jul-2013 |
sundar |
8020224: LinkageError: attempted duplicate class definition when --loader-per-compiler=false Reviewed-by: hannesw |
423:d480015ab732 |
09-Jul-2013 |
lagergren |
8020124: In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment. Reviewed-by: sundar, jlaskey |
422:7538a59ca241 |
09-Jul-2013 |
sundar |
8014785: Ability to extend global instance by binding properties of another object Reviewed-by: attila, hannesw, jlaskey, lagergren |
421:d3f4e5dea634 |
09-Jul-2013 |
attila |
8009758: reactivate the 8006529 test. Reviewed-by: jlaskey, sundar |
420:5106d43feed7 |
08-Jul-2013 |
hannesw |
8019963: empty char range in regex Reviewed-by: jlaskey, sundar |
417:36d6b6a3fbe0 |
08-Jul-2013 |
sundar |
8020015: shared PropertyMaps should not be used without duplication Reviewed-by: hannesw, attila |
416:20b2c2dc20e8 |
05-Jul-2013 |
lagergren |
8019983: Void returns combined with return with expression picked the wrong return type Reviewed-by: sundar, jlaskey |
415:ce9cbe70f915 |
05-Jul-2013 |
attila |
8019819: scope symbol didn't get a slot in certain cases Reviewed-by: hannesw, jlaskey, lagergren, sundar |
414:edca88d3a03e |
05-Jul-2013 |
hannesw |
8017084: Use spill properties for large object literals Reviewed-by: lagergren, sundar |
413:ec84ba68ad39 |
05-Jul-2013 |
sundar |
8019947: inherited property invalidation does not work with two globals in same context Reviewed-by: jlaskey, lagergren, hannesw, attila |
411:be2087629eb9 |
04-Jul-2013 |
lagergren |
8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int Reviewed-by: sundar, hannesw |
410:ad6b18ee4666 |
04-Jul-2013 |
attila |
8019809: return after break incorrectly sets the block as terminal Reviewed-by: jlaskey, lagergren |
409:7b072ebdf5aa |
03-Jul-2013 |
jlaskey |
8011629: Object.defineProperty performance issue Reviewed-by: sundar, attila Contributed-by: james.laskey@oracle.com |
408:29b2b2ed954c |
03-Jul-2013 |
attila |
8017768: allow dot as inner class name separator for Java.type Reviewed-by: jlaskey, sundar |
407:fcb484c43348 |
03-Jul-2013 |
sundar |
8019814: Add regression test for passing cases Reviewed-by: jlaskey, lagergren |
406:961cffae0828 |
03-Jul-2013 |
lagergren |
8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls Reviewed-by: sundar, jlaskey |
405:eb1437d16ab4 |
03-Jul-2013 |
sundar |
8019805: for each (init; test; modify) is invalid Reviewed-by: lagergren, jlaskey |
404:b1980b5f00a1 |
03-Jul-2013 |
lagergren |
8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode Reviewed-by: sundar, attila |
403:18d467e94150 |
02-Jul-2013 |
attila |
8010946: AccessControl.doPrivileged is broken when called from js script Reviewed-by: jlaskey, sundar |
402:4afdc5bec43b |
03-Jul-2013 |
sundar |
8019791: ~ is a unary operator Reviewed-by: hannesw |
401:9d3a9fdab668 |
03-Jul-2013 |
sundar |
8019783: typeof does not work properly for java methods and foreign objects Reviewed-by: hannesw |
400:313bdcd2fd22 |
02-Jul-2013 |
sundar |
8019629: void operator should always evaluate to undefined Reviewed-by: jlaskey |
394:9396e42bae4f |
02-Jul-2013 |
lagergren |
8017082: Long array literals were slightly broken Reviewed-by: sundar, attila |
393:74049fe3ba46 |
02-Jul-2013 |
sundar |
8019553: NPE on illegal l-value for increment and decrement Reviewed-by: jlaskey, attila, lagergren |
392:a7b82e333c31 |
02-Jul-2013 |
lagergren |
8016667: Wrong bytecode when testing/setting due to null check shortcut checking against primitive too Reviewed-by: jlaskey, sundar |
390:9165138b427c |
01-Jul-2013 |
sundar |
8019508: Comma handling in object literal parsing is wrong Reviewed-by: hannesw |
389:ab3ea5b3e507 |
01-Jul-2013 |
sundar |
8019488: switch on literals result in NoSuchMethodError or VerifyError Reviewed-by: hannesw |
388:47099609a48b |
01-Jul-2013 |
sundar |
8019482: Number("0x0.0p0") should evaluate to NaN Reviewed-by: lagergren |
387:10c7a1e9e24f |
01-Jul-2013 |
sundar |
8019478: Object.prototype.toString.call(/a/.exec("a")) === "[object Array]" should be true Reviewed-by: hannesw |
386:02588d68399d |
30-Jun-2013 |
sundar |
8019473: Parser issues related to functions and blocks Reviewed-by: lagergren |
385:218c2833c344 |
28-Jun-2013 |
sundar |
8019365: Error stack format Reviewed-by: hannesw |
382:f9c855b828fe |
27-Jun-2013 |
sundar |
8019226: line number not generated for first statement if it is on the same function declaration line Reviewed-by: jlaskey, hannesw |
381:d1886ad46f0c |
25-Jun-2013 |
jlaskey |
8019175: Simplify ScriptObject.modifyOwnProperty Reviewed-by: hannesw Contributed-by: james.laskey@oracle.com |
380:635098f9f45e |
26-Jun-2013 |
sundar |
8014781: support Error.captureStackTrace Reviewed-by: jlaskey, hannesw |
379:80c66d3fd872 |
26-Jun-2013 |
hannesw |
8019157: Avoid calling ScriptObject.setProto() if possible Reviewed-by: jlaskey, sundar |
378:682889823712 |
26-Jun-2013 |
jlaskey |
8008458: Strict functions dont share property map Reviewed-by: sundar, hannesw Contributed-by: james.laskey@oracle.com |
377:39e17373d8df |
26-Jun-2013 |
sundar |
8017950: error.stack should be a string rather than an array Reviewed-by: hannesw, jlaskey |
376:26a345c26e62 |
25-Jun-2013 |
sundar |
8015969: Needs to enforce and document that global "context" and "engine" can't be modified when running via jsr223 Reviewed-by: hannesw, jlaskey |
375:51a5ee93d6bc |
24-Jun-2013 |
sundar |
8015959: Can't call foreign constructor Reviewed-by: jlaskey, hannesw |
371:8e03121cc286 |
21-Jun-2013 |
sundar |
8017260: adjust lookup code in objects.* classes Reviewed-by: hannesw, jlaskey |
369:ac404bf3f8c8 |
20-Jun-2013 |
sundar |
8017046: Cannot assign undefined to a function argument if the function uses arguments object Reviewed-by: hannesw |
368:c7c9222cfe69 |
19-Jun-2013 |
sundar |
8015347: Parsing issue with decodeURIComponent Reviewed-by: jlaskey, hannesw |
367:7276d66b7118 |
19-Jun-2013 |
jlaskey |
8010697: DeletedArrayFilter seems to leak memory Reviewed-by: hannesw, sundar Contributed-by: james.laskey@oracle.com |
360:2b61f82350de |
10-Jun-2013 |
chegar |
Merge |
358:d3076aecc567 |
22-May-2013 |
chegar |
Merge |
352:616ab697fcac |
18-Jun-2013 |
sundar |
8008915: URLReader constructor should allow specifying encoding Reviewed-by: hannesw, lagergren |
350:a2fa56222fa2 |
17-Jun-2013 |
sundar |
8016550: nashorn.option.no.syntax.extensions has the wrong default Reviewed-by: hannesw, lagergren |
349:3d947baa33cc |
14-Jun-2013 |
sundar |
8016618: script mirror object access should be improved Reviewed-by: jlaskey, lagergren |
348:3efa56767847 |
14-Jun-2013 |
lagergren |
8016235: Use in catch block that may not have been executed in try block caused illegal byte code to be generated Reviewed-by: jlaskey, hannesw |
347:c5f783d83180 |
13-Jun-2013 |
hannesw |
8016542: String.prototype.replace called with function argument should not replace $ patterns Reviewed-by: lagergren, jlaskey |
346:fe80eda7b57e |
13-Jun-2013 |
hannesw |
8016528: Hex code from escape() should be padded Reviewed-by: jlaskey, lagergren |
345:18362e95e638 |
13-Jun-2013 |
hannesw |
8016522: Numeric literal must not be followed by IdentifierStart Reviewed-by: lagergren, sundar |
344:6d6133ef1fd5 |
12-Jun-2013 |
hannesw |
8016518: Parsing of octal string escapes is broken Reviewed-by: sundar, lagergren |
343:b0dcc3727fc3 |
13-Jun-2013 |
sundar |
8015355: Array.prototype functions don't honour non-writable length and / or index properties Reviewed-by: lagergren, hannesw |
342:d26e069353c0 |
12-Jun-2013 |
hannesw |
8011893: JS Object builtin prototype is not thread safe Reviewed-by: sundar, jlaskey |
341:aa16622193e1 |
12-Jun-2013 |
jlaskey |
8016453: loadWithNewGlobal does not allow apply operation Reviewed-by: hannesw, sundar Contributed-by: james.laskey@oracle.com |
340:df5d7f34e35e |
11-Jun-2013 |
hannesw |
8015379: PropertyMap.addProperty() is slow Reviewed-by: attila, jlaskey |
336:966868ef75ee |
10-Jun-2013 |
sundar |
8016239: loadWithNewGlobal should support user supplied arguments from the caller Reviewed-by: lagergren, attila, jlaskey |
334:8f890b6bf6de |
10-Jun-2013 |
lagergren |
8015892: canBeUndefined too conservative for some use before declaration cases Reviewed-by: attila, hannesw |
333:918a986b0478 |
07-Jun-2013 |
hannesw |
8012291: NativeArray is inconsistent in using long for length and index in some places and int for the same in other places Reviewed-by: lagergren, jlaskey |
332:bab844827181 |
06-Jun-2013 |
sundar |
8015346: JSON parsing issues with escaped strings, octal, decimal numbers Reviewed-by: hannesw, jlaskey |
329:d92b756bc739 |
10-Jun-2013 |
lana |
Merge |
327:16219bef66ec |
04-Jun-2013 |
jlaskey |
8015910: Nashorn JavaFX includes are out of sync with JavaFX repo Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
326:35bba63990b7 |
05-Jun-2013 |
jlaskey |
8015911: $EXEC does not handle large outputs Reviewed-by: sundar, attila Contributed-by: james.laskey@oracle.com |
325:60bc560df392 |
04-Jun-2013 |
hannesw |
8015350: Array.prototype.reduceRight issue with large length and index Reviewed-by: attila, sundar, lagergren |
324:9374c04f38fe |
04-Jun-2013 |
attila |
8015961: Several small code-gardening fixes Reviewed-by: lagergren, sundar |
323:0feca8a93cb3 |
05-Jun-2013 |
attila |
8015955: ObjectNode.elements should be stronger typed Reviewed-by: lagergren, sundar |
322:c6c05f23bca4 |
05-Jun-2013 |
sundar |
Merge |
321:62b096f7bac3 |
04-Jun-2013 |
sundar |
8015945: loadWithNewGlobal return value has to be properly wrapped Reviewed-by: lagergren, hannesw |
320:c70f60578385 |
04-Jun-2013 |
sundar |
8015830: Javascript mapping of ScriptEngine bindings does not expose keys Reviewed-by: jlaskey, lagergren |
318:0946c8a60f39 |
02-Jun-2013 |
jlaskey |
8015814: loadWithNewGlobal needs to wrap createGlobal in AccessController.doPrivileged Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
317:2df08f4c531d |
03-Jun-2013 |
jlaskey |
8015796: Race condition in RuntimeCallsites Reviewed-by: lagergren, attila Contributed-by: james.laskey@oracle.com |
316:08a8fda6c0bf |
03-Jun-2013 |
jlaskey |
8015741: Need a global.load function that starts with a new global scope. Reviewed-by: sundar, lagergren Contributed-by: james.laskey@oracle.com |
315:295c91f5fdde |
03-Jun-2013 |
sundar |
8015345: Function("}),print('test'),({") should throw SyntaxError Reviewed-by: lagergren, hannesw, jlaskey |
314:64250b3a2f2a |
31-May-2013 |
jlaskey |
8015727: Thread safe print function Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
313:b4e6cc05ce09 |
31-May-2013 |
sundar |
8012164: Error.stack needs trimming Reviewed-by: lagergren, jlaskey |
312:11b81fa7125a |
30-May-2013 |
attila |
8015673: Type for :e symbol is wrong Reviewed-by: jlaskey, lagergren |
311:cab639125b98 |
30-May-2013 |
attila |
8015674: CodeGenerator.initSymbols mutates a list Reviewed-by: jlaskey, lagergren |
310:d8a7727a519e |
30-May-2013 |
attila |
8015684: FieldObjectCreator.putField ignores getValueType Reviewed-by: jlaskey, lagergren |
309:818946884410 |
30-May-2013 |
attila |
8015693: reduce NodeLiteralNode to NullLiteralNode Reviewed-by: jlaskey, lagergren |
308:eda227663eda |
30-May-2013 |
sundar |
8015353: Date.parse illegal string parsing issues Reviewed-by: jlaskey, lagergren |
303:ddbf41575a2b |
04-Jun-2013 |
lana |
Merge |
302:4463e94d9b0d |
29-May-2013 |
lana |
Merge |
301:a2e2797392b3 |
29-May-2013 |
sundar |
8015349: "abc".lastIndexOf("a",-1) should evaluate to 0 and not -1 Reviewed-by: lagergren, attila, jlaskey |
300:f69e76417211 |
29-May-2013 |
lagergren |
8011023: Math round didn't conform to ECMAScript 5 spec Reviewed-by: jlaskey, attila |
298:d56168970de1 |
28-May-2013 |
sundar |
8015459: Octane test run fails on Turkish locale Reviewed-by: lagergren, attila |
296:343fd0450802 |
27-May-2013 |
sundar |
8015352: "i".toUpperCase() => currently returns "Ä°", but should be "I" (with Turkish locale) Reviewed-by: jlaskey, lagergren |
294:1f57afd14cc1 |
27-May-2013 |
lagergren |
8014219: Make the run-octane harness more deterministic by not measuring elapsed time every iteration. Also got rid of most of the run logic in base.js and call benchmarks directly for the same purpose Reviewed-by: jlaskey, attila |
293:0bf451c0678d |
26-May-2013 |
hannesw |
8015348: RegExp("[") results in StackOverflowError Reviewed-by: sundar, attila |
292:751cfefff5eb |
24-May-2013 |
sundar |
8015351: Nashorn shell does not start with Turkish locale Reviewed-by: jlaskey |
291:4d2eca4d4d66 |
24-May-2013 |
sundar |
8015354: JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead Reviewed-by: lagergren, hannesw |
290:fdfb4edd78d6 |
24-May-2013 |
hannesw |
8011630: JSON parsing performance issue Reviewed-by: lagergren, sundar |
289:6fc7b51e83d6 |
23-May-2013 |
lagergren |
8012522: Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts Reviewed-by: attila, jlaskey |
286:f7eb4436410e |
23-May-2013 |
lagergren |
8012083: Array literal constant folding issue Reviewed-by: attila, jlaskey |
285:1c1453863ea8 |
22-May-2013 |
attila |
8015267: Allow conversion of JS arrays to Java List/Deque Reviewed-by: lagergren, sundar |
284:8f7553df4503 |
22-May-2013 |
hannesw |
8010804: Review long and integer usage conventions Reviewed-by: jlaskey, sundar |
283:66685c69bdb3 |
22-May-2013 |
sundar |
8014735: Typed Array, BYTES_PER_ELEMENT should be a class property Reviewed-by: lagergren, jlaskey |
282:07cefc062032 |
22-May-2013 |
sundar |
8008947: ScriptEnvironment ctor should be public Reviewed-by: lagergren, attila |
281:288ff54da2a5 |
21-May-2013 |
jlaskey |
8014827: readLine should accept a prompt as an argument Reviewed-by: sundar, hannesw Contributed-by: james.laskey@oracle.com |
280:833a9a584b64 |
21-May-2013 |
attila |
8014953: Have NativeJavaPackage throw a ClassNotFoundException when invoked Reviewed-by: jlaskey, sundar |
278:1fd18f40ab52 |
20-May-2013 |
attila |
8014797: rename Java.toJavaArray/toJavaScriptArray to Java.to/from, respectively. Reviewed-by: jlaskey, sundar |
276:92164a5742db |
20-May-2013 |
lagergren |
8006069: Range analysis first iteration, runtime specializations Reviewed-by: jlaskey, sundar |
274:a92be4c0063b |
17-May-2013 |
jlaskey |
Merge |
272:98798a6336de |
16-May-2013 |
hannesw |
8012359: Increase code coverage in Joni Reviewed-by: jlaskey, lagergren |
271:4c67a692ef97 |
16-May-2013 |
lagergren |
8013919: Original exception no longer thrown away when a finally rethrows Reviewed-by: jlaskey, sundar |
270:ac14a1fb0cab |
16-May-2013 |
sundar |
8009141: Avoid netscape.javascript.JSObject in nashorn code Reviewed-by: lagergren, hannesw |
269:19e9cd9c7010 |
15-May-2013 |
attila |
8014647: Allow class-based overrides to be initialized with a ScriptFunction Reviewed-by: hannesw, jlaskey, sundar |
268:6344644b81ec |
14-May-2013 |
jlaskey |
8014648: Exclude testing and infrastructure packages from code coverage, round two Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
264:f88a4818a4dc |
14-May-2013 |
lagergren |
8014426: Original exception no longer thrown away when a finally rethrows Reviewed-by: attila, jlaskey |
263:fc20983ef38e |
14-May-2013 |
attila |
8011718: binding already bound function with extra arguments fails Reviewed-by: jlaskey, sundar |
262:eeed4db61215 |
14-May-2013 |
jlaskey |
Merge |
258:6b9f41203800 |
17-May-2013 |
lana |
Merge |
257:264bb0af9e4e |
14-May-2013 |
jlaskey |
Merge |
256:098a4cedcaf2 |
13-May-2013 |
attila |
8014492: Make NashornLinker public Reviewed-by: hannesw, jlaskey |
255:9073bcc4307b |
10-May-2013 |
lagergren |
8014329: Slim down the label stack structure in CodeGenerator Reviewed-by: attila, jlaskey |
253:d28180d97c61 |
08-May-2013 |
attila |
8013912: Nashorn needs to reuse temporary symbols Reviewed-by: jlaskey, lagergren |
252:fb1d7ea3e1b6 |
07-May-2013 |
lagergren |
8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes. Reviewed-by: jlaskey, attila |
251:544e17632e96 |
07-May-2013 |
lagergren |
8013913: Removed Source field from all nodes except FunctionNode in order to save footprint Reviewed-by: jlaskey, attila |
250:f3dcb12c8439 |
03-May-2013 |
hannesw |
8013874: Function argument's prototype seem cached and wrongly reused Reviewed-by: jlaskey |
249:f98d22fa3cbc |
03-May-2013 |
hannesw |
8013873: Regexp regression for escaped dash in character class Reviewed-by: jlaskey |
248:c0f0033d7b08 |
03-May-2013 |
hannesw |
8013878: ClassCastException in Regex Reviewed-by: jlaskey |
247:829b06307fb2 |
03-May-2013 |
lagergren |
8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used Reviewed-by: jlaskey, hannesw |
246:5a3f7867e19c |
03-May-2013 |
lagergren |
8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now] Reviewed-by: jlaskey, hannesw |
245:c8023561505b |
02-May-2013 |
jlaskey |
8013796: load("fx:base.js") should not be in fx:bootstrap.js Reviewed-by: sundar, lagergren Contributed-by: james.laskey@oracle.com |
243:7563c56ca565 |
02-May-2013 |
jlaskey |
8013794: JDK-8006220 caused an octane performance regression. Reviewed-by: lagergren, sundar Contributed-by: james.laskey@oracle.com |
242:80cb02dedc83 |
02-May-2013 |
hannesw |
8013729: SwitchPoint invalidation not working over prototype chain Reviewed-by: lagergren, sundar |
241:b754fb89367d |
30-Apr-2013 |
jlaskey |
8006220: Simplify PropertyMaps Reviewed-by: hannesw, lagergren Contributed-by: james.laskey@oracle.com |
238:45ce27fbe272 |
06-May-2013 |
lana |
Merge |
236:ad28f2b52b12 |
30-Apr-2013 |
lagergren |
8013533: Increase code coverage report for types and logging Reviewed-by: hannesw, sundar |
234:630372cb8f2a |
29-Apr-2013 |
attila |
8008814: Configurable ignore/warning/error behavior for function declaration as statement Reviewed-by: jlaskey, sundar |
233:ada2ca9aeac5 |
29-Apr-2013 |
sundar |
8013444: JSON.parse does not invoke "reviver" callback as per spec. Reviewed-by: jlaskey, hannesw |
232:e8d7298f29a1 |
29-Apr-2013 |
attila |
8013419: Streamline handling of with and eval Reviewed-by: hannesw, lagergren |
231:ef4c1f3aa9ed |
26-Apr-2013 |
jlaskey |
8013360: Should be using JavaFX 8 classes for -fx support Reviewed-by: hannesw, sundar Contributed-by: james.laskey@oracle.com |
229:c62144b08c65 |
26-Apr-2013 |
hannesw |
8006559: Octane:pdfjs leaks memory, runs slower iteration to iteration Reviewed-by: attila, sundar, jlaskey |
228:b532eeab085f |
26-Apr-2013 |
sundar |
8013337: Issues with Date.prototype's get, set functions Reviewed-by: jlaskey, hannesw, lagergren |
227:5c98cc846f92 |
26-Apr-2013 |
jlaskey |
8013208: Octane performance regression Reviewed-by: hannesw, sundar Contributed-by: james.laskey@oracle.com |
226:7917ef020898 |
26-Apr-2013 |
attila |
8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself Reviewed-by: hannesw, sundar |
224:fd0b969a6d07 |
25-Apr-2013 |
attila |
8013167: Vararg constructor not found Reviewed-by: jlaskey, lagergren, sundar |
223:ff1e4655a57f |
25-Apr-2013 |
attila |
8013203: A collection of smaller speedups to compilation pipeline Reviewed-by: hannesw, jlaskey |
222:9ad1ebb44c86 |
25-Apr-2013 |
hannesw |
8013131: Various compatibility issues in String.prototype.split() Reviewed-by: lagergren, jlaskey |
221:c0a10bbf6752 |
24-Apr-2013 |
jlaskey |
8012251: jjs should support -fx option Reviewed-by: sundar, attila, lagergren Contributed-by: james.laskey@oracle.com |
219:3974ce844f17 |
24-Apr-2013 |
hannesw |
8012931: NativeDate.safeToString() throws RangeError for invalid date Reviewed-by: lagergren, attila |
218:a6c53280343d |
24-Apr-2013 |
hannesw |
8012334: ToUint32, ToInt32, and ToUint16 don't conform to spec Reviewed-by: lagergren, attila |
217:32036918585d |
23-Apr-2013 |
attila |
8010731: Don't expose internal symbols to scripts Reviewed-by: jlaskey, lagergren |
216:0547a1c76259 |
22-Apr-2013 |
attila |
8011065: Problems when script implements an interface with variadic methods Reviewed-by: jlaskey, hannesw, sundar |
214:cfda59f3d827 |
22-Apr-2013 |
sundar |
Merge |
213:812e9cc70320 |
22-Apr-2013 |
jlaskey |
8012919: findMegaMorphicSetMethod should not cast result type Reviewed-by: attila, sundar Contributed-by: james.laskey@oracle.com |
212:ead94bc57939 |
22-Apr-2013 |
sundar |
8012673: Nashorn's package name vs class name inferring logic is wrong Reviewed-by: hannesw, jlaskey, attila |
211:e599a1cad89a |
20-Apr-2013 |
jlaskey |
8011578: -Dnashorn.unstable.relink.threshold=1 causes tests to fail. Reviewed-by: sundar, lagergren Contributed-by: james.laskey@oracle.com |
210:3a209cbd1d8f |
19-Apr-2013 |
lagergren |
8010701: Immutable nodes - final iteration Reviewed-by: sundar, hannesw, jlaskey |
209:c8460f668d0c |
19-Apr-2013 |
sundar |
8012593: JSAdapter overrides impacts strongly construction time Reviewed-by: jlaskey, attila |
208:bc251a7b5103 |
19-Apr-2013 |
sundar |
8012612: Compile failed Reviewed-by: hannesw, jlaskey, attila |
207:d1d564f5cf82 |
18-Apr-2013 |
hannesw |
8012460: RegExp regression Reviewed-by: jlaskey, sundar |
206:ac309d492b8d |
18-Apr-2013 |
sundar |
8012462: Date.prototype.toJSON does not handle non-Date 'this' as per the spec. Reviewed-by: jlaskey, hannesw |
202:486d92559c37 |
17-Apr-2013 |
sundar |
8012457: Function.prototype.apply should accept any array-like argument for function arguments Reviewed-by: lagergren, jlaskey |
201:aa8170c0dec9 |
15-Apr-2013 |
sundar |
8012240: Array.prototype.map.call({length: -1, get 0(){throw 0}}, function(){}).length does not throw error Reviewed-by: lagergren, jlaskey |
195:222a72df2f42 |
16-Apr-2013 |
mchung |
8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti, sundar |
193:36e36a2d4312 |
12-Apr-2013 |
hannesw |
8011885: Switch to Joni as default Regexp engine Reviewed-by: lagergren, sundar |
192:ed4293ceec0e |
12-Apr-2013 |
hannesw |
8011884: Regexp literals are compiled twice Reviewed-by: lagergren, sundar |
191:a3fc89d33072 |
10-Apr-2013 |
hannesw |
8011980: Allow NUL character in character class Reviewed-by: sundar, lagergren |
190:256bb030ce0a |
11-Apr-2013 |
sundar |
8011974: Comparator function returning negative and positive Infinity does not work as expected with Array.prototype.sort Reviewed-by: hannesw, lagergren |
189:571e06d5d23c |
11-Apr-2013 |
sundar |
8011960: [2,1].sort(null) should throw TypeError Reviewed-by: hannesw, lagergren |
188:8ae9ed1ac1e2 |
10-Apr-2013 |
hannesw |
8011756: Wrong characters supported in RegExp \c escape Reviewed-by: lagergren, attila |
187:b4ea8678bf15 |
10-Apr-2013 |
hannesw |
8011749: Bugs with empty character class handling Reviewed-by: lagergren, attila |
186:635a93b61d34 |
10-Apr-2013 |
hannesw |
8011714: Regexp decimal escape handling still not correct Reviewed-by: lagergren, attila |
181:e7e82c1e9aed |
12-Apr-2013 |
katleman |
8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg |
178:1c29dc809de2 |
05-Apr-2013 |
hannesw |
8009230: Nashorn rejects extended RegExp syntax accepted by all major JS engines Reviewed-by: jlaskey, lagergren |
177:050fd5696bcb |
04-Apr-2013 |
attila |
8011555: Invalid class name in with block with JavaImporter causes MH type mismatch Reviewed-by: jlaskey, lagergren |
176:349360cc1df5 |
04-Apr-2013 |
sundar |
8011552: Arrays with missing elements are not properly sorted Reviewed-by: jlaskey, lagergren |
174:5eb1427b6a6d |
04-Apr-2013 |
attila |
8011544: Allow subclassing Java classes from script without creating instances Reviewed-by: jlaskey, sundar |
173:18df6640e63f |
04-Apr-2013 |
sundar |
8011543: "".split(undefined,{valueOf:function(){throw 2}}) does not throw exception Reviewed-by: lagergren, jlaskey |
171:f638f2f094f7 |
04-Apr-2013 |
jlaskey |
8011540: PropertyMap histories should not begin with empty map Reviewed-by: lagergren, sundar Contributed-by: james.laskey@oracle.com |
170:0548c134b9ac |
04-Apr-2013 |
sundar |
8011421: When using Object.defineProperty on arrays, PropertyDescriptor's property accessors are invoked multiple times Reviewed-by: lagergren, hannesw |
169:a5a8ddc2e028 |
03-Apr-2013 |
sundar |
8011394: RegExp.prototype.test() does not call valueOf on lastIndex property as per the spec. Reviewed-by: lagergren, jlaskey, hannesw |
168:82fed56d8dce |
03-Apr-2013 |
sundar |
8011382: Data prototype methods and constructor do not call user defined toISOString, valueOf methods per spec. Reviewed-by: lagergren, jlaskey |
167:4f7d7576e8c4 |
02-Apr-2013 |
hannesw |
8007774: Enable code cache again Reviewed-by: lagergren, attila, sundar |
166:b4191da366be |
03-Apr-2013 |
sundar |
8011365: Array.prototype.join and Array.prototype.toString do not throw TypeError on null, undefined Reviewed-by: attila, hannesw, lagergren |
165:51da1afbab26 |
03-Apr-2013 |
attila |
8011362: Overloaded method resolution foiled by nulls Reviewed-by: hannesw, sundar |
164:e63b20d4f08a |
03-Apr-2013 |
sundar |
8011357: Array.prototype.slice and Array.prototype.splice should not call user defined valueOf of start, end arguments more than once Reviewed-by: lagergren, hannesw |
163:e9af5451d2d1 |
02-Apr-2013 |
sundar |
8011274: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.hasOwnProperty("prototype") should be false Reviewed-by: lagergren, jlaskey |
162:159dbe2e02eb |
02-Apr-2013 |
sundar |
8011237: Object.isExtensible(Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get) should be false Reviewed-by: lagergren, jlaskey |
157:5362d96d5915 |
02-Apr-2013 |
sundar |
8011209: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.length is not 0 Reviewed-by: lagergren, hannesw, jlaskey |
156:3e4369fb810b |
02-Apr-2013 |
hannesw |
8011219: Regression with recent PropertyMap history changes Reviewed-by: jlaskey, lagergren |
155:a094fc010120 |
31-Mar-2013 |
jlaskey |
8011095: PropertyHashMap.rehash() does not grow enough Reviewed-by: hannesw, lagergren Contributed-by: james.laskey@oracle.com |
152:41a212ea8c0c |
28-Mar-2013 |
sundar |
8010924: Dealing with undefined property gets you a fatal stack Reviewed-by: lagergren, jlaskey |
149:999cc1bf5520 |
01-Apr-2013 |
lana |
Merge |
148:db8a33cb22b8 |
26-Mar-2013 |
lana |
Merge |
147:ed60078f0a80 |
26-Mar-2013 |
sundar |
8010720: Linkage problem with java.lang.String.length() Reviewed-by: hannesw, lagergren |
146:43e40c08e7f8 |
26-Mar-2013 |
lagergren |
8010706: -Dnashorn.args system property to create command lines to wrapped nashorn.jar:s Reviewed-by: hannesw, sundar |
145:15dac7439921 |
25-Mar-2013 |
sundar |
8010709: org on the top level doesn't resolve Reviewed-by: lagergren, hannesw |
144:ae4ef3102d9c |
24-Mar-2013 |
lagergren |
8017010: index evaluation to a temporary location for index operator much change temporaries to slots, but never scoped vars Reviewed-by: hannesw, sundar |
143:4be452026847 |
22-Mar-2013 |
attila |
8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable Reviewed-by: jlaskey, lagergren |
141:3b0a0d9d51f0 |
18-Mar-2013 |
sundar |
8010199: javax.script.Invocable implementation for nashorn does not return null when matching functions are missing Reviewed-by: lagergren, jlaskey |
140:4daacf8a25ef |
15-Mar-2013 |
sundar |
8010145: removed workaround "init.js" in nashorn repo Reviewed-by: jlaskey, lagergren |
138:390d44ba90cf |
14-Mar-2013 |
lagergren |
8009982: Lazy execution bugfix. Added lazy sunspider unit test. Added mandreel to compile-octane test. Fixed warnings Reviewed-by: sundar, jlaskey |
137:60684aeba89c |
12-Mar-2013 |
sundar |
8009868: For loop with "true" as condition results in AssertionError in codegen Reviewed-by: jlaskey, hannesw, lagergren |
136:e15806b9d716 |
12-Mar-2013 |
lagergren |
8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change. Reviewed-by: attila, jlaskey |
135:c54e218333be |
12-Mar-2013 |
sundar |
8009757: Package access clean up and refactoring Reviewed-by: jlaskey, lagergren, attila |
132:5759f600fcf7 |
09-Mar-2013 |
sundar |
8009559: clean up method handle lookup code. Reviewed-by: ahgross, jlaskey, attila, sundar |
131:3d57f57acd9c |
06-Mar-2013 |
sundar |
8009553: Object.create(Array.prototype) doesn't respect reset length Reviewed-by: jlaskey, lagergren |
130:fe5211fc3114 |
04-Mar-2013 |
jlaskey |
8009379: Remove $ from generated class names Reviewed-by: attila, lagergren Contributed-by: james.laskey@oracle.com |
129:f90810d79b57 |
04-Mar-2013 |
hannesw |
8008370: coffee script compiler doesn't work with Nashorn Reviewed-by: lagergren, attila |
127:7e9fbe621d87 |
01-Mar-2013 |
sundar |
8009263: Fix all javadoc errors in nashorn code Reviewed-by: hannesw, lagergren |
126:037e1de7ab1a |
28-Feb-2013 |
hannesw |
8009240: RegExpScanner code is inefficient and too complex Reviewed-by: jlaskey, lagergren |
124:1da9e37697f6 |
27-Feb-2013 |
attila |
8009150: Previous dead code elimination was incomplete Reviewed-by: hannesw, lagergren |
123:928ea3d8faf0 |
27-Feb-2013 |
attila |
8009146: Eliminate some dead code in preparation for immutable AST Reviewed-by: hannesw, lagergren |
122:071e859b371e |
27-Feb-2013 |
attila |
8009143: Eliminate Dynalink dependency on java.beans Reviewed-by: jlaskey, lagergren, sundar |
119:1654918e0612 |
25-Feb-2013 |
attila |
8006984: Introducing local into a function inside with statement confuses its scope Reviewed-by: jlaskey, lagergren, sundar |
117:927fba6785b0 |
25-Feb-2013 |
sundar |
8008731: Separate configuration environment (options, error/output writer etc.) from Context Reviewed-by: hannesw, lagergren |
114:e42fd1640ff9 |
22-Feb-2013 |
hannesw |
8006028: Integrate Joni regexp engine with Nashorn Reviewed-by: lagergren, attila |
113:508da3c7fc3a |
22-Feb-2013 |
hannesw |
8008093: Make RegExp engine pluggable Reviewed-by: lagergren, attila |
111:267cc4c85160 |
21-Feb-2013 |
lagergren |
8007002: Replace implicit exception throwing methods with explicit throws - simplify control flow and remove useless code Reviewed-by: attila, hannesw |
109:678da59a29b3 |
22-Feb-2013 |
lagergren |
8008554: load was broken for URLs Reviewed-by: attila, sundar |
107:a971adb68f38 |
21-Feb-2013 |
lagergren |
8008648: Lazy JIT scope and callee semantics bugfixes. Broke out wallclock timer. Reviewed-by: attila, hannesw |
106:671852e35ced |
20-Feb-2013 |
lagergren |
8008166: URL handling was broken on windows, causing "load" to malfunction Reviewed-by: attila, jlaskey Contributed-by: klara.ward@oracle.com |
105:58eea0e8f369 |
20-Feb-2013 |
sundar |
8008207: Make constants array and source fields private Reviewed-by: hannesw, lagergren |
104:b632446ba138 |
19-Feb-2013 |
sundar |
8008448: Add coverage test for jdk.nashorn.internal.ir.debug.JSONWriter Reviewed-by: jlaskey, attila |
101:4738de1bd57f |
18-Feb-2013 |
sundar |
8008387: Improve code coverage tests for JSObjectLinker and NashornBottomLinker Reviewed-by: lagergren, jlaskey, hannesw |
100:f8221ce53c2e |
18-Feb-2013 |
attila |
8008371: Fix Dynalink compiler warnings and whitespace Reviewed-by: jlaskey, sundar |
99:3245e174fe3a |
18-Feb-2013 |
hannesw |
8008351: Avoid using String.replace(String, String) in codegen Reviewed-by: sundar, attila |
98:d5f74bd2dc20 |
18-Feb-2013 |
sundar |
8008305: ScriptEngine.eval should offer the ability to provide a codebase Reviewed-by: lagergren, hannesw, attila |
96:757a49aaad02 |
15-Feb-2013 |
sundar |
8008291: Add more tests for better coverage of objects, scripting and parser packages Reviewed-by: lagergren, jlaskey |
95:e478708faa22 |
15-Feb-2013 |
lagergren |
8008239: Unpublicized parts of the code generator package that were only package internal. Reviewed-by: hannesw, attila |
94:36065e5ea3d1 |
15-Feb-2013 |
hannesw |
8008215: break in catch clause causes java.lang.VerifyError: Inconsistent stackmap Reviewed-by: jlaskey, lagergren |
92:d1ce4e09e4ba |
14-Feb-2013 |
hannesw |
8008198: java.lang.AssertionError: Invalid break target class jdk.nashorn.internal.ir.TryNode Reviewed-by: attila, jlaskey |
90:d086c3eead6b |
14-Feb-2013 |
lagergren |
8008206: The allInteger case for SwitchNode generation in CodeGenerator assumes integer LITERALS only. Reviewed-by: sundar, jlaskey |
89:5a820fb11814 |
14-Feb-2013 |
attila |
8008085: Integrate Dynalink source code into Nashorn codebase Reviewed-by: jlaskey, lagergren, sundar |
88:43e32b36153c |
14-Feb-2013 |
lagergren |
8008199: Lazy compilation and trampoline implementation Summary: The code pipeline now supports lazy compilation, which can be used to only compile certain FunctionNodes and leave others be, saving startup time. When these uncompiled nodes are hit, a trampoline will force them to be recompiled. This can also be used to specialize compilation fixing parameter types and return types to a callsite specific compilation. This will give performance. Reviewed-by: attila, sundar |
87:8c72a2bec1be |
14-Feb-2013 |
sundar |
8008197: Cross script engine function calls do not work as expected Reviewed-by: lagergren, hannesw |
85:38c44687e4bd |
13-Feb-2013 |
sundar |
8008103: Source object should maintain URL of the script source as a private field Reviewed-by: lagergren, jlaskey |
84:a3dc1b180ce7 |
13-Feb-2013 |
hannesw |
8008096: TokenStream buffer should grow exponentially Reviewed-by: attila, lagergren, sundar |
83:d50e1752f59b |
11-Feb-2013 |
attila |
8007900: Function binding is inefficient Reviewed-by: jlaskey, lagergren |
81:abea4ba28901 |
11-Feb-2013 |
sundar |
8007915: Nashorn IR, codegen, parser packages and Context instance should be inaccessible to user code Reviewed-by: lagergren, jlaskey, attila |
80:5ead5333fa59 |
09-Feb-2013 |
attila |
8006943: Fix order of function method arguments to be (callee, thisObject) Reviewed-by: jlaskey, lagergren |
79:8742be332c8a |
08-Feb-2013 |
jlaskey |
8006222: Move slot from SpillProperty to Property Reviewed-by: hannesw, lagergren Contributed-by: james.laskey@oracle.com |
78:d5130a5803d1 |
07-Feb-2013 |
hannesw |
8007718: Make static RegExp properties fully compatible to other engines Reviewed-by: lagergren, sundar |
76:d7e83be6e7aa |
07-Feb-2013 |
sundar |
8007715: Make sure that not all tests run with AllPermission Reviewed-by: lagergren, attila |
74:2ca25bf25d0c |
06-Feb-2013 |
jlaskey |
8007629: Remove extraneous quit from shell.js Reviewed-by: sundar, hannesw Contributed-by: james.laskey@oracle.com |
73:ec4d59c9b8d2 |
06-Feb-2013 |
jlaskey |
8007545: jjs input evalinput need to be NOT_ENUMERABLE Reviewed-by: sundar, lagergren Contributed-by: james.laskey@oracle.com |
72:fcf541418304 |
06-Feb-2013 |
sundar |
8007619: Add support for deprecated properties of RegExp constructor Reviewed-by: lagergren, hannesw |
71:f6fae6de6f4f |
06-Feb-2013 |
hannesw |
8007273: Creation of ScriptFunctions can be refactored Reviewed-by: lagergren, attila |
70:f05d4dae30f7 |
05-Feb-2013 |
sundar |
8007523: VerifyError on script that uses regular expression literals with ternary operator Reviewed-by: lagergren |
69:819b5485949d |
05-Feb-2013 |
sundar |
8007522: IllegalStateException thrown from String.prototype.search function Reviewed-by: jlaskey |
68:c48e8a28da90 |
05-Feb-2013 |
sundar |
8007521: $ENV should be undefined when security manager is present Reviewed-by: hannesw, jlaskey |
67:5c2ed5d89524 |
04-Feb-2013 |
sundar |
8007452: add scripting programmers doc changes for nashorn Reviewed-by: jlaskey, hannesw |
66:6f58c28c4faa |
04-Feb-2013 |
jlaskey |
8006191: `cmd` -> exec("cmd") in script mode Reviewed-by: sundar, lagergren, hannesw Contributed-by: james.laskey@oracle.com |
65:bee7c8a45a04 |
04-Feb-2013 |
lagergren |
8007215: Varargs broken for the case of passing more than the arg limit arguments. Reviewed-by: jlaskey, attila |
64:bb86bf840f9f |
04-Feb-2013 |
attila |
8007460: var assignment to a parameter in a varargs method causes compilation error Reviewed-by: jlaskey, lagergren |
62:697f700d90c0 |
31-Jan-2013 |
hannesw |
8007060: Primitive wrap filter throws ClassCastException in test262parallel Reviewed-by: sundar, jlaskey, lagergren |
61:f7825c1a11d3 |
31-Jan-2013 |
attila |
8006529: Methods always get callee - it should be conditional Summary: This commit streamlines the bytecode function signatures, prologue, local variable use, scope creation, and invocation. It started out quite innocently when we noticed that we always emit __callee__ parameters for all functions even when they are not needed, but it turned out to be quite a deep rabbit hole. In the end, I identified exact conditions when functions need to have a callee parameter, when they need to receive parent scope, when they need to create their own scope, when they need to have variable arity signature, and when they need to have an "arguments" object, and made sure that callee parameters in signatures only show up when they are needed, that parent function's scope is only passed to a child function when it is needed, that the function only creates its own scope when it is needed. In crypto.js, the number of scopes dropped from 446 to 244, and the number of callees dropped from 315 to 145. Reviewed-by: jlaskey, lagergren |
60:9c1e7ae975db |
31-Jan-2013 |
sundar |
8007286: Add JavaAdapter and importPackage to compatibility script Reviewed-by: lagergren, jlaskey |
59:c04f54d5b672 |
30-Jan-2013 |
sundar |
8007140: Java.extend crashes when attempting to extend java.lang.Object Reviewed-by: lagergren, hannesw |
58:9f913c1843c8 |
30-Jan-2013 |
hannesw |
8007109: Regression: String(ConsString) does not flatten argument to String Reviewed-by: sundar, lagergren |
57:ca6d5e4b8170 |
30-Jan-2013 |
sundar |
8007132: Java objects returned from constructor functions are lost Reviewed-by: hannesw, lagergren, attila |
56:59970b70ebb5 |
29-Jan-2013 |
lagergren |
8007062: Split Lower up into Lower/Attr/FinalizeTypes. Integrate AccessSpecalizer into FinalizeTypes. Summary: Lower suffered from being a "God class" trying to do everything at once. As Nashorn code generation has grown, so has Lower. It does several post processing passes, tries to do several things at once even though all type information isn't in place, adjusting state afterwards and so on. It also performs control flow analysis, type attribution and constant folding, and everything else code generation related before byte code emission. I have now separated the compilation process into Lower (create low level nodes from high level ones, copy code such as finally block inlining etc), Attr (assign types and symbols to all nodes - freeze slot and scope information) and FinalizeTypes (insert explicit casts, specialize invoke dynamic types for scope accesses). I've removed the kludgy AccessSpecializer, as this now integrates naturally with typing. Everything is now much easier to read and each module performs only one thing. I have added separate loggers for the separate tiers. In the process I have also fixed: (1) problems with type coercion (see test/script/basic/typecoercion.js, basically our coercion was too late and our symbol inference was erroneous. This only manifested itself in very rare occasions where toNumber coercion has side effects, such as for example when valueOf is overridden) (2) copying literal nodes (literal copy did not use the superclass copy, which made all the Node specific fields not to be copied (3) erroneous literal tokenization (literals shouldn't always just inherit token information from whatever node that creates them) (4) splitter weighnodes - unary nodes were considered weightless (4) removed the hateful and kludgy "VarNode.shouldAppend", which really isn't needed when we have an attribution phase that determines self reference symbols (the only thing it was used for) (5) duplicate line number issues in the parser (6) convert bug in CodeGenerator for intermediate results of scope accesses (see test/script/basic/access-specializer.js) ... Several of these things just stopped being problems with the new architecture "can't happen anymore" and are not bug fixes per se. All tests run. No performance regressions exist that I've been able to measure. Some increases in performance were measured, but in the statistical margin of error (which is very wide as HotSpot currently has warmup issues with LambdaForms/invoke dynamic). Compile speed has not measurably increased. Reviewed-by: jlaskey, attila |
54:333748665588 |
29-Jan-2013 |
sundar |
8007091: Provide private API to pass application class loader for nashorn script engine Reviewed-by: jlaskey, lagergren |
52:265c46dbcf43 |
28-Jan-2013 |
sundar |
8007004: nashorn script engine should not use thread context class loader as script 'application loader' Reviewed-by: attila, hannesw |
51:8f7a86f82376 |
28-Jan-2013 |
sundar |
8006983: Introduce a command line option to switch off syntactic extensions of nashorn Reviewed-by: lagergren, attila |
50:f52d7294536f |
25-Jan-2013 |
hannesw |
8006766: Array-like access to characters of a string is slow Reviewed-by: lagergren, attila |
49:bff7087396d7 |
24-Jan-2013 |
sundar |
8006857: ClassCastException when interface implementing function uses arguments object Reviewed-by: jlaskey, lagergren |
47:edfa73d9fde7 |
24-Jan-2013 |
hannesw |
8006408: Clean up and specialize NativeString Reviewed-by: jlaskey, lagergren |
46:3f528769aee1 |
24-Jan-2013 |
sundar |
8006755: Functions inside with statements dont get correct scope Reviewed-by: lagergren, attila |
45:d4a968ca8953 |
24-Jan-2013 |
sundar |
8006575: Error in codegen for element access on primitive value Reviewed-by: hannesw, lagergren |
44:0dbcb7350595 |
23-Jan-2013 |
sundar |
8006736: nashorn script engine should support the usage multiple global objects with same engine instance Reviewed-by: lagergren, jlaskey, hannesw |
43:e62dba3ce52b |
22-Jan-2013 |
sundar |
8006678: Avoid too many Context.getGlobal() calls Reviewed-by: lagergren, jlaskey |
42:e43d1013d871 |
22-Jan-2013 |
attila |
8006677: Remove unused FunctionNode flags Reviewed-by: hannesw, jlaskey |
41:935dcec38e9a |
22-Jan-2013 |
hannesw |
8006570: This-value for non-strict functions should be converted to object Reviewed-by: jlaskey, lagergren, attila |
40:8b3cc4ad1810 |
21-Jan-2013 |
sundar |
8006635: Reduce access levels as much as possible Reviewed-by: jlaskey, lagergren, attila |
39:0cee498b330d |
21-Jan-2013 |
attila |
8006525: Give StaticClass objects their own linker Reviewed-by: hannesw, lagergren |
38:a8966074d4e9 |
19-Jan-2013 |
sundar |
8006557: JDK8/Lambda build clashes on Map.replace() Reviewed-by: jlaskey |
37:c887baec012a |
18-Jan-2013 |
sundar |
8006584: improve variable handling in NashornScriptEngine Reviewed-by: jlaskey, hannesw |
36:4361e8cd6a02 |
18-Jan-2013 |
sundar |
8006562: findOwnMH in nashorn "objects" package should be cleaned up Reviewed-by: jlaskey, lagergren |
35:f8136c060914 |
17-Jan-2013 |
sundar |
8006527: nashorn jsr223 engine does not work in sandbox Reviewed-by: jlaskey, attila, lagergren |
34:4acebfe9e504 |
17-Jan-2013 |
jlaskey |
8006517: PropertyHashMap.Element.equals() compares to Property Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
33:cd5b684ce7b2 |
16-Jan-2013 |
sundar |
8006424: Passing null or undefined to adapter class constructors results in NPE or ClassCastException Reviewed-by: attila, hannesw, jlaskey |
32:80447df16322 |
16-Jan-2013 |
sundar |
8006412: Improve toString method of ScriptObjectMirror class Reviewed-by: jlaskey, lagergren |
31:617313881c55 |
16-Jan-2013 |
jlaskey |
8006304: Remove pre-population of maps for constructor produced maps Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
30:9088170e68df |
15-Jan-2013 |
attila |
8006337: Discarded arguments for INVOKESTATIC must still be evaluated for side effects Reviewed-by: hannesw, jlaskey, sundar |
29:ee73d7378e3e |
15-Jan-2013 |
attila |
8005958: invoking a function through INVOKESTATIC with more arguments than it declares resulted in malformed bytecode being generated Reviewed-by: lagergren, jlaskey |
28:1d0307c2bb4c |
15-Jan-2013 |
attila |
8006293: Reduce ScriptObject.findCallMethodMethod Reviewed-by: lagergren, jlaskey |
27:3c6db5ea0ecc |
14-Jan-2013 |
sundar |
8006181: nashorn script engine does not run jrunscript's initialization script Reviewed-by: lagergren, jlaskey Contributed-by: rieberandreas@gmail.com |
26:eda69555239a |
14-Jan-2013 |
attila |
8006168: ability to generate multi-type Java adapters Reviewed-by: lagergren, jlaskey |
23:2a4769fcd13f |
11-Jan-2013 |
lagergren |
8005976: Break out AccessSpecializer into one pass before CodeGenerator instead of iterative applications from CodeGenerator Summary: Now scope and slot information is guaranteed to be fixed AND NOT CHANGE before CodeGeneration. We want to keep it that way to build future type specializations and bring all type work out of CodeGenerator. Reviewed-by: attila, hannesw |
22:2a5c2258827b |
10-Jan-2013 |
attila |
8005983: JavaAdapterFactory generated proxy classes should take extra constructor arguments at the end Reviewed-by: lagergren, sundar |
16:548587cfb065 |
08-Jan-2013 |
sundar |
8005848: assigning to global toString variable affects Object.prototype.toString Reviewed-by: jlaskey, lagergren |
15:69a4f0363d0f |
08-Jan-2013 |
lagergren |
8005842: Loops in ASTWriter. Corrected @Reference and @Ignore node annotation for IR nodes Reviewed-by: hannesw, sundar |
14:4620ac94e7dc |
08-Jan-2013 |
attila |
8005801: Refactor findSetMethod Summary: findSetMethod() was a very large single method, very unreadable and unmaintainable. It was broken into easy-to-understand pieces. The refactoring required introduction of a comand-object like entity, SetMethodCreator, to contain the nontrivial transient state of the algorithm that made the original big method so resistant to refactoring in the first place. Reviewed-by: lagergren, sundar |
13:c5a321205f49 |
08-Jan-2013 |
attila |
8005846: Remove Mangler in favor of Dynalink's NameCodec Reviewed-by: jlaskey, sundar |
12:d8e4d66f1a06 |
08-Jan-2013 |
lagergren |
8005843: refSymbols lookup of unbound variable could cause NullPointerException in Lower Reviewed-by: hannesw, attila |
10:0e7da548ef6a |
08-Jan-2013 |
lagergren |
8005788: Loggers and their corresponding system properties not working correctly Summary: 1-1 mapping now maintained. Used Context err instead of System.err in several places (after bootstrapping Context). Problematic closing of err stream replaced by @SuppressWarnings("resource") Reviewed-by: jlaskey, sundar |
9:d14da0d0c577 |
07-Jan-2013 |
sundar |
8005782: get rid of javadoc errors, warnings in nashorn build Reviewed-by: lagergren |
8:41c7093477ae |
07-Jan-2013 |
jlaskey |
8005703: Offsets miscalculated for blocks Reviewed-by: lagergren Contributed-by: petr.hejl@oracle.com |
7:1e3f411f47bf |
07-Jan-2013 |
lagergren |
8005789: Forgot to document -Dnashorn.unstable.relink.threshold Summary: Added documentation to DEVELOPER_README, fixed code convention warnings Reviewed-by: attila |
6:5a1b0714df0e |
04-Jan-2013 |
jlaskey |
8005663: Update copyright year to 2013 Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
2:da1e581c933b |
21-Dec-2012 |
jlaskey |
8005403: Open-source Nashorn Reviewed-by: attila, hannesw, lagergren, sundar Contributed-by: james.laskey@oracle.com, akhil.arora@oracle.com, andreas.woess@jku.at, attila.szegedi@oracle.com, hannes.wallnoefer@oracle.com, henry.jen@oracle.com, marcus.lagergren@oracle.com, pavel.semenov@oracle.com, pavel.stepanov@oracle.com, petr.hejl@oracle.com, petr.pisl@oracle.com, sundararajan.athijegannathan@oracle.com |