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 |
1980:6b8802e1dab8 |
20-Aug-2017 |
iignatyev |
8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam |
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 |
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 |
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 |
1955:fed3f3298757 |
28-Jun-2017 |
hannesw |
8182996: Incorrect mapping Long type to JavaScript equivalent Reviewed-by: jlaskey, sundar |
1949:8c265a551d17 |
22-Jun-2017 |
anazarov |
8181105: Nashorn file descriptor leak Reviewed-by: jlaskey, hannesw, sundar |
1941:3325f0c7fed2 |
14-Jun-2017 |
hannesw |
8181191: getUint32 returning Long Reviewed-by: attila, jlaskey |
1926:131e25008015 |
08-May-2017 |
ihse |
8179889: Fix typographic errors in copyright headers Reviewed-by: erikj, dholmes |
1918:b9a42a98ec1d |
19-Apr-2017 |
jlahoda |
8178012: Finish removal of -Xmodule: Summary: Setting jtreg to use --patch-module instead of -Xmodule:. Reviewed-by: alanb |
1903:48d8835e3aaa |
07-Apr-2017 |
alanb |
8177530: Module system implementation refresh (4/2017) Reviewed-by: mchung |
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 |
1880:d577398d3111 |
03-Feb-2017 |
hannesw |
8173888: Test for JDK-8169481 causes stack overflows in parser tests Reviewed-by: jlaskey, sundar |
1878:0d99a6f2bf82 |
03-Feb-2017 |
amlu |
8173864: Problem list src/jdk/nashorn/api/tree/test/ParseAPITest.java for some platforms Reviewed-by: hannesw, sundar |
1876:e0aab84ee442 |
02-Feb-2017 |
hannesw |
8173851: JDK-8008448.js fails to parse test for JDK-8169481 Reviewed-by: jlaskey |
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 |
1855:2a0437036a64 |
22-Dec-2016 |
sdama |
8151994: test/script/basic/JDK-8141209.js fails Summary: added @fork tag and moved test case to trusted directory Reviewed-by: jlaskey, hannesw Contributed-by: srinivas.dama@oracle.com |
1853:2f052e2b453d |
22-Dec-2016 |
attila |
8171849: Collection and Queue conversions not prioritized for Arrays Reviewed-by: hannesw, jlaskey |
1844:9c7526916609 |
15-Dec-2016 |
hannesw |
8171219: Missing checks in sparse array shift() implementation Reviewed-by: jlaskey, attila, sundar |
1837:a42ebb5ed04b |
07-Dec-2016 |
ihse |
8170629: Remove code duplication in test makefiles Reviewed-by: erikj, dholmes |
1834:b20e7e7adf24 |
01-Dec-2016 |
sundar |
8130351: JDK-8130127.js fails under cygwin: cygwin path pased to Java Summary: jjs uses jline which expects newline character to terminate interactive input Reviewed-by: sundar, jlaskey Contributed-by: srinivas.dama@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 |
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 |
1822:541ccdb8cf5f |
22-Nov-2016 |
ihse |
8168037: Use ZIPEXE instead of ZIP to avoid clash with options for zip Reviewed-by: erikj |
1821:f63350d26821 |
18-Nov-2016 |
hannesw |
8169886: Add test for JDK-8162839 that runs with SecurityManager Reviewed-by: sundar |
1819:4f90f5ae2b4a |
17-Nov-2016 |
hannesw |
8162839: JavaAdapters do not work with ScriptObjectMirror objects Reviewed-by: sundar, jlaskey |
1814:1e7049278c4c |
24-Oct-2016 |
sla |
8168483: Remove jtreg timeout handler timeout Reviewed-by: dholmes, tbell |
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 |
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 |
1795:a46b7d386795 |
13-Oct-2016 |
lana |
Merge |
1793:b4dca6350a46 |
12-Oct-2016 |
attila |
8167443: Nashorn static method linking bypasses autoexported linkers Reviewed-by: hannesw, sundar |
1786:80120e9b3273 |
06-Oct-2016 |
attila |
8167117: insert missing final keywords Reviewed-by: jlaskey, 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 |
1777:987ce060a647 |
20-Sep-2016 |
sundar |
8166298: 3 nashorn ant tests fail with latest jdk9-dev tip Reviewed-by: hannesw, mhaupt |
1772:925e7b26b363 |
07-Sep-2016 |
hannesw |
8077149: __noSuchProperty__ and __noSuchMethod__ invocations are not properly guarded Reviewed-by: jlaskey, mhaupt |
1762:047331f82351 |
16-Aug-2016 |
hannesw |
8163945: Honor Number type hint in toPrimitive on Numbers Reviewed-by: jlaskey, mhaupt |
1759:eb330974acdf |
10-Aug-2016 |
mchung |
8136930: Simplify use of module-system options by custom launchers Reviewed-by: alanb, ksrini, henryjen, 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 |
1748:68020a486500 |
26-Jul-2016 |
hannesw |
8068972: Array.splice should follow the ES6 specification Reviewed-by: mhaupt, jlaskey |
1744:8a875db19be8 |
21-Jul-2016 |
amurillo |
Merge |
1743:22d2cf722303 |
21-Jul-2016 |
mhaupt |
8142969: Nashorn logging API requires testing Reviewed-by: sundar, mhaupt |
1739:4a6a1fd3d3dd |
12-Jul-2016 |
sundar |
8149929: Nashorn Parser API needs to be updated for ES6 Reviewed-by: mhaupt, hannesw |
1735:a0d37d08c989 |
29-Jun-2016 |
tbell |
8160505: Automated test runs fail in nashorn because TEST_IMAGE_DIR is set by jib Reviewed-by: erikj, 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 |
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 |
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 |
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 |
1700:80a95fbd3e68 |
23-May-2016 |
sla |
8157605: Can't set both CONCURRENCY and EXTRA_JTREG_OPTIONS when running tests Reviewed-by: tbell, erikj |
1699:141d0cf2c12e |
20-May-2016 |
mhaupt |
8157444: exclude jjs shebang handling test from runs Reviewed-by: sundar, hannesw, jlaskey |
1694:9a6da438e0f6 |
18-May-2016 |
hannesw |
8066229: Fuzzing bug: Can't find scope depth 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 |
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 |
1685:ad496474746e |
12-May-2016 |
sundar |
8156820: Nashorn nightly test failure after fix for 8156738 Reviewed-by: hannesw, mhaupt |
1684:21421eec73d6 |
11-May-2016 |
attila |
8156738: Use StackWalker for DynamicLinker.getLinkedCallSiteLocation Reviewed-by: hannesw, sundar |
1683:2470510268c7 |
11-May-2016 |
sla |
8156658: Common way to run jtreg tests Reviewed-by: erikj, dsamersoff |
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 |
1678:58cac5dc254d |
06-May-2016 |
sundar |
8150731: Nashorn JSObject linker should be exposed as a service provider Reviewed-by: jlaskey, hannesw |
1676:b96917819cf6 |
04-May-2016 |
darcy |
8156040: Nashorn tests still failing after latest Jigsaw merge Reviewed-by: sundar |
1675:9ecc29462c48 |
04-May-2016 |
hannesw |
8144711: (x) => x + 1 causes Assertion failure instead of SyntaxError Reviewed-by: mhaupt, sundar |
1672:b7643d5bbe19 |
03-May-2016 |
alanb |
8154956: Module system implementation refresh (4/2016) Reviewed-by: alanb, mchung, chegar, redestad Contributed-by: alan.bateman@oracle.com, erik.joelsson@oracle.com |
1670:5267e9181161 |
28-Apr-2016 |
lana |
Merge |
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 |
1663:ba21793a0e48 |
11-Apr-2016 |
mhaupt |
8137149: add tests for issues closed during Nashorn issue cleanup Reviewed-by: jlaskey, sundar |
1655:3ac5d360070e |
24-Mar-2016 |
hannesw |
8151700: Add support for ES6 for-of Reviewed-by: attila, sundar |
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 |
1648:25b13597ea73 |
20-Mar-2016 |
sdama |
8147613: enable jjs tests on Windows Reviewed-by: lagergren, mhaupt |
1647:5f06791d7682 |
21-Mar-2016 |
hannesw |
8151809: ES6 Map/Set insertion with existing keys changes iteration order Reviewed-by: lagergren, mhaupt |
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 |
1641:9937077e48f1 |
11-Mar-2016 |
sdama |
8138906: [TEST_BUG] Test test/script/trusted/JDK-8087292.js intermittently fails. Reviewed-by: hannesw, mhaupt |
1638:11811302fe75 |
09-Mar-2016 |
mhaupt |
8151518: relax test requirements to reduce dependency on directory contents Reviewed-by: hannesw, sundar |
1637:f27bb66ac9d3 |
09-Mar-2016 |
mhaupt |
8151291: $EXEC yields "unknown command" on Cygwin Reviewed-by: jlaskey, hannesw, sdama |
1633:58409eff7e3e |
29-Feb-2016 |
mhaupt |
8150814: correct package declaration in Nashorn test Reviewed-by: sundar |
1631:93854b0b5e5e |
25-Feb-2016 |
sundar |
8148379: jdk.nashorn.api.scripting spec. adjustments, clarifications Reviewed-by: hannesw, mhaupt |
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 |
1621:1d7aaa18e5e5 |
10-Feb-2016 |
jlaskey |
8141209: $EXEC should allow streaming Reviewed-by: sundar |
1618:4e9749cc32f1 |
08-Feb-2016 |
mhaupt |
8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements Reviewed-by: jlaskey, 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 |
1609:c9406f325a23 |
23-Jan-2016 |
attila |
8133299: Nashorn Java adapters should not early bind to functions Reviewed-by: hannesw, lagergren, sundar |
1608:a2297675e6f0 |
22-Jan-2016 |
hannesw |
8148040: jjs -fx test does not exit Reviewed-by: mhaupt, sundar |
1605:7d884d7c0834 |
21-Jan-2016 |
hannesw |
8147845: Varargs Array functions still leaking longs Reviewed-by: mhaupt, sundar |
1603:086c19a36be6 |
20-Jan-2016 |
mhaupt |
8144113: enable jjs testing Reviewed-by: mhaupt, sundar Contributed-by: srinivas.dama@oracle.com |
1602:981b353f2f75 |
18-Jan-2016 |
mhaupt |
8145305: fix Nashorn shebang handling on Cygwin Reviewed-by: hannesw, sundar |
1599:e56208758885 |
14-Jan-2016 |
lana |
Merge |
1598:30c3bcdb762c |
14-Jan-2016 |
attila |
8144919: Implement missing member handler for BeansLinker Reviewed-by: lagergren, mhaupt, sundar |
1595:0f21903deef8 |
14-Jan-2016 |
mhaupt |
8036977: Make process singleton options to be context wide Summary: The bug was fixed in an earlier change. This change contributes a test. Reviewed-by: hannesw, sundar |
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 |
1592:bb63b699c060 |
12-Jan-2016 |
hannesw |
8146888: Wrong license headers in test files Reviewed-by: mhaupt, jlaskey |
1586:b8a1db67b47b |
05-Jan-2016 |
sundar |
8146240: Three nashorn files contain "GNU General Public License" header Reviewed-by: jlaskey |
1581:579f29de113a |
24-Dec-2015 |
sundar |
8146147: Java linker indexed property getter does not work for computed nashorn string Reviewed-by: jlaskey |
1577:b5a30a46e8d5 |
17-Dec-2015 |
sundar |
8145669: apply2call optimized callsite fails after becoming megamorphic Reviewed-by: jlaskey, hannesw |
1575:7dc1ce8ceb1f |
16-Dec-2015 |
sundar |
8145550: Megamorphic invoke should use CompiledFunction variants without any LinkLogic Reviewed-by: jlaskey, hannesw, attila |
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 |
1560:c8e1ede2e7ad |
02-Dec-2015 |
lana |
Merge |
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 |
1551:f3b883bec2d0 |
24-Nov-2015 |
attila |
8141338: Move jdk.internal.dynalink package to jdk.dynalink Reviewed-by: hannesw, sundar |
1550:a685736f225b |
23-Nov-2015 |
hannesw |
8143821: Wrong test name in JDK-8143304 Reviewed-by: attila, sundar |
1549:aac8413d3bb7 |
23-Nov-2015 |
hannesw |
8141407: Wrong evaluation of a != a when a = NaN Reviewed-by: sundar, attila |
1523:c15ff29c1295 |
19-Nov-2015 |
hannesw |
8143304: Random failures when script size exceeds token limits Reviewed-by: sundar, attila, lagergren |
1521:744c05874c23 |
18-Nov-2015 |
hannesw |
8131929: Add option for debuggable scopes Reviewed-by: attila, lagergren |
1518:8a10da61fc61 |
05-Nov-2015 |
cjplummer |
8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy |
1517:53edf7f3f10c |
13-Nov-2015 |
attila |
8142924: ES6 symbols created with Symbol.for should deserialize to canonical instances Reviewed-by: hannesw, lagergren, sundar |
1512:d827dd6e0139 |
12-Nov-2015 |
sundar |
8142857: Enable all nashorn "api" tests for jtreg test run Reviewed-by: attila, hannesw, mhaupt |
1511:a1f59730bfb5 |
11-Nov-2015 |
sundar |
8142501: nashorn tests failing after recent changes Reviewed-by: hannesw |
1510:e1dd1c03e9a9 |
11-Nov-2015 |
hannesw |
8047366: (1000000000000000128).toString() and (1000000000000000128).toFixed() don't evaluate to expected values. Reviewed-by: attila, sundar |
1509:1fd94ca4dfcd |
11-Nov-2015 |
hannesw |
8141505: floating point parse incorrect on big integer Reviewed-by: attila, sundar |
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 |
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 |
1495:ae3c6d8c1fc4 |
03-Nov-2015 |
sundar |
8141285: NameCode should pass tests from BytecodeNameTest.java Reviewed-by: attila, mhaupt |
1490:1ceda730b9a3 |
29-Oct-2015 |
mhaupt |
8140759: add ES6 template literal test Reviewed-by: hannesw, sundar Contributed-by: andreas.woess@oracle.com |
1457:446625d6e8cc |
07-Oct-2015 |
mhaupt |
8139047: add test for JSAdapter __getIds__ Reviewed-by: hannesw, sundar |
1456:11b48db399bf |
07-Oct-2015 |
mhaupt |
8139038: cleanup and documentation around JSAdapter Reviewed-by: attila, hannesw |
1454:285628dac943 |
06-Oct-2015 |
lana |
Merge |
1453:a261947d1e0e |
06-Oct-2015 |
hannesw |
8138758: U+180E not recognized as whitespace by Joni Reviewed-by: attila, sundar |
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 |
1445:8535274223d7 |
28-Sep-2015 |
sundar |
8137258: JSObjectLinker and BrowserJSObjectLinker should not expose internal JS objects Reviewed-by: attila, hannesw |
1442:214b97ba911f |
26-Sep-2015 |
lana |
Merge |
1441:ae68bfedfad2 |
25-Sep-2015 |
attila |
8134488: var statement in if(false) block incorrectly evacuated into enclosing function 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 |
1437:678db05f13ba |
22-Sep-2015 |
sundar |
8136894: test/script/currently-failing/gettersetter.js passes, move it out of currently-failing tests Reviewed-by: hannesw, mhaupt |
1436:f86149c8aaea |
21-Sep-2015 |
sundar |
8136832: property_delete.js tests be moved out from currently-failing Reviewed-by: attila, lagergren, 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 |
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 |
1420:c62b95b20e60 |
10-Sep-2015 |
attila |
8135336: Fix broken build after JDK-8135262 Reviewed-by: hannesw, sundar |
1419:e7d479909bc5 |
10-Sep-2015 |
attila |
8135262: Sanitize CodeInstaller API Reviewed-by: hannesw, sundar |
1418:ca0e29811b81 |
10-Sep-2015 |
hannesw |
8134569: Add tests for prototype callsites Reviewed-by: attila, sundar |
1417:97bb1c7b0f50 |
10-Sep-2015 |
hannesw |
8135000: Number.prototype.toFixed returns wrong string for 0.5 and -0.5 Reviewed-by: attila, sundar |
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 |
1405:94302631afc4 |
02-Sep-2015 |
attila |
8134939: Improve toString method of Dynalink DynamicMethod objects 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 |
1398:cffb8ad5ad94 |
31-Aug-2015 |
sundar |
8134731: Function.prototype.apply interacts incorrectly with arguments Reviewed-by: attila, hannesw |
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 |
1387:864aaf4e6441 |
24-Aug-2015 |
attila |
8133785: SharedScopeCall should be enabled for non-optimistic call sites in optimistic compilation Reviewed-by: hannesw, lagergren |
1382:9b3eca69b88b |
20-Aug-2015 |
lana |
Merge |
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 |
1375:6cb5cb0a4ec9 |
14-Aug-2015 |
sundar |
8133624: Move JDK-8055034.js and JDK-8130127.js to currently-failing directory to exclude from test run Reviewed-by: jlaskey, hannesw |
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 |
1350:3cb11f4d617e |
08-Jul-2015 |
sundar |
8130734: Apply transformations found by netbeans Refactor->Inspect and transform menu Reviewed-by: hannesw, jlaskey, mhaupt |
1345:d017877b3b8c |
02-Jul-2015 |
lana |
Merge |
1342:6eca661ddf79 |
02-Jul-2015 |
mhaupt |
8130306: enable running Nashorn test on Windows Summary: fix executable name (add .exe suffix) Reviewed-by: hannesw, sundar |
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 |
1339:0b60cae91ec6 |
30-Jun-2015 |
prr |
Merge |
1336:efb5f54092ed |
30-Jun-2015 |
sundar |
8114838: Anonymous functions escape to surrounding scope when defined under "with" statement Reviewed-by: attila, hannesw, lagergren |
1335:555e9e0f6a55 |
29-Jun-2015 |
attila |
8130035: Move test/script/basic/NASHORN-627.js to currently-failing until JDK-8129881 is fixed Reviewed-by: lagergren, sundar |
1330:fe33c4db8700 |
24-Jun-2015 |
darcy |
8129597: Add tier 3 test definitions to the JDK 9 forest Reviewed-by: smarks, jjg |
1329:1b4ad06c714e |
23-Jun-2015 |
attila |
8129410: Java adapters with class-level overrides should preserve variable arity constructors Reviewed-by: lagergren, sundar |
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 |
1313:87f156db0b42 |
09-Jun-2015 |
sundar |
8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option Reviewed-by: attila, hannesw |
1310:09d538ef34f2 |
08-Jun-2015 |
sundar |
8085802: Nashorn -nse option causes parse error on anonymous function definition 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 |
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 |
1297:92f7bf49eb65 |
02-Jun-2015 |
attila |
8066773: JSON-friendly wrapper for objects Reviewed-by: jlaskey, lagergren, sundar |
1296:6cb8df3f0cc6 |
02-Jun-2015 |
darcy |
8075555: Add tiered testing definitions to the nashorn repo Reviewed-by: lagergren |
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 |
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 |
1279:01a9bdf3f840 |
15-May-2015 |
attila |
8078414: Don't create impossible converters for ScriptObjectMirror Reviewed-by: hannesw, sundar |
1278:4dc7eb763139 |
15-May-2015 |
mhaupt |
8080471: fix usage of replace and file separator in Nashorn tests Summary: Two tests should use replace instead of replaceAll, and there is a typo in the usage of File.separator. Reviewed-by: attila, hannesw |
1277:92958064570c |
15-May-2015 |
attila |
8079424: code generator for discarded boolean logical operation has an extra pop Reviewed-by: lagergren, sundar |
1274:d46a2d937061 |
13-May-2015 |
attila |
8080295: Need to adjust test output for 8067931 Reviewed-by: jlaskey, sundar |
1271:b506754c7d64 |
12-May-2015 |
sundar |
8080182: Array.prototype.sort throws IAE on inconsistent comparison Reviewed-by: lagergren, hannesw |
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 |
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 |
1251:4f669d2d88ae |
20-Apr-2015 |
hannesw |
8071928: Instance properties with getters returning wrong values Reviewed-by: attila, lagergren, sundar |
1250:7eab2df7213d |
20-Apr-2015 |
hannesw |
8073846: Javascript for-in loop returned extra keys Reviewed-by: attila, lagergren, sundar |
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 |
1243:df6c3e9c1a0b |
06-Apr-2015 |
sundar |
8076972: Several nashorn tests failing Reviewed-by: lagergren, jlaskey |
1241:ea4e794c3927 |
08-Apr-2015 |
lana |
Merge |
1240:862630898880 |
03-Apr-2015 |
lana |
Merge |
1239:77609e069f9f |
03-Apr-2015 |
sundar |
8076646: nashorn tests should avoid using package names used by nashorn sources Reviewed-by: hannesw |
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 |
1231:5895d96a6a55 |
25-Mar-2015 |
hannesw |
8075927: toNumber(String) accepts illegal characters Reviewed-by: attila, sundar |
1230:b3c9cf883e3a |
25-Mar-2015 |
slugovoy |
8075240: Output of some tests contains platform specific line break Reviewed-by: sundar |
1224:065b159bb922 |
20-Mar-2015 |
slugovoy |
8068306: Tests for AST presentation Nashorn Parser API 8068304: Tests for Diagnostic listener for Nashorn Parser API 8068303: Create tests for Nashorn Parser API for create Tree from some different source and parameters Reviewed-by: sundar, lagergren |
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 |
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 |
1216:ce9cf6c2d3f5 |
16-Mar-2015 |
attila |
8075090: Add tests for the basic failure of try/finally compilation Reviewed-by: hannesw, lagergren |
1208:3b5da5474965 |
11-Mar-2015 |
hannesw |
8074693: Different instances of same function use same allocator map Reviewed-by: attila, lagergren |
1205:dec3faccd3de |
10-Mar-2015 |
hannesw |
8074687: Add tests for JSON parsing of numeric keys Reviewed-by: sundar, attila |
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 |
1197:20c3aef2b4cb |
05-Mar-2015 |
attila |
8035712: Restore some of the RuntimeCallSite specializations 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 |
1184:2feff3616ba7 |
09-Feb-2015 |
sundar |
8072752: Add regression tests for 8071678 and 8071594 Reviewed-by: hannesw, attila |
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 |
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 |
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 |
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 |
1164:6344abc235e9 |
14-Jan-2015 |
attila |
8068994: Forgot to add a test model to JDK-8068573 Reviewed-by: lagergren, 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 |
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 |
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 |
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 |
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 |
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 |
1127:1c7fd53d4205 |
04-Dec-2014 |
sundar |
8066696: test/script/nosecurity/JDK-8055034.js -Xbootclasspath option is wrong Reviewed-by: attila, lagergren |
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 |
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 |
1118:e26843ca558b |
27-Nov-2014 |
hannesw |
8057980: let & const: remaining issues with lexical scoping Reviewed-by: lagergren, attila |
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 |
1113:80be1cd8c2a2 |
17-Nov-2014 |
lagergren |
8049407: Endianness problem with TypedArrays Reviewed-by: hannesw, sundar |
1112:0c9f3369f3d3 |
17-Nov-2014 |
slugovoy |
8062638: RuntimeException when run command from js with -scripting on Cygwin Reviewed-by: hannesw, lagergren |
1110:52340a35aec9 |
03-Dec-2014 |
chegar |
8049367: Modular Run-Time Images Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, bradford.wetmore@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, james.laskey@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, sundararajan.athijegannathan@oracle.com |
1107:d82eede8ed40 |
13-Nov-2014 |
lagergren |
8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete Reviewed-by: hannesw, jlaskey |
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 |
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 |
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 |
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 |
1079:71ddc6499be5 |
28-Oct-2014 |
sundar |
8062216: [nashorn] regresion test failure with TimeZone Reviewed-by: hannesw, lagergren |
1077:dd7bbdf81a53 |
27-Oct-2014 |
sundar |
8062024: Issue with date.setFullYear when time other than midnight Reviewed-by: jlaskey, lagergren |
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 |
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 |
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 |
1050:ab7cd4002e1e |
08-Oct-2014 |
hannesw |
8059236: Memory leak when executing octane pdfjs with optimistic typing Reviewed-by: jlaskey, attila |
1036:f0b5e3900a10 |
25-Sep-2014 |
lagergren |
8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt Reviewed-by: attila, hannesw, sundar |
1035:76f31d739efb |
23-Sep-2014 |
yan |
8057779: Tests failed on Windows when in output contains path to script Reviewed-by: sundar, lagergren, hannesw Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com> |
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 |
1029:f2771da9af07 |
17-Sep-2014 |
yan |
8057035: Some tests failed using java.awt.Color on Solaris without X11 libraries Reviewed-by: lagergren Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com> |
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 |
1022:a20309596c42 |
12-Sep-2014 |
hannesw |
8057743: Single quotes must be escaped in message resource file Reviewed-by: attila, lagergren, sundar |
1020:77efdecfa2a5 |
11-Sep-2014 |
lana |
Merge |
1018:5a238407c8f1 |
11-Sep-2014 |
hannesw |
8058179: Global constants get in the way of self-modifying properties Reviewed-by: attila, jlaskey, sundar, lagergren |
1016:ba55f0a6473f |
10-Sep-2014 |
lana |
Merge |
1015:8a4af0397070 |
10-Sep-2014 |
hannesw |
8057021: UserAccessorProperty guards fail with multiple globals Reviewed-by: attila, lagergren |
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 |
1009:884a8ffb6038 |
08-Sep-2014 |
yan |
8057678: Tests for let and const keywords in Nashorn Reviewed-by: hannesw, lagergren Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com> |
1008:459874975ef6 |
08-Sep-2014 |
sundar |
8057742: ant clean test should not fail if one or more external test suites are missing Reviewed-by: lagergren, 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 |
1000:0b7b3bd3cc04 |
04-Sep-2014 |
lagergren |
8057019: Various problems with extra arguments to applies Reviewed-by: attila, hannesw, jlaskey |
998:2520d5e7bc5f |
01-Sep-2014 |
yan |
8054343: Nashorn: Some tests fails on windows with AccessControlException Reviewed-by: lagergren, sundar Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com> |
994:e56bfeff25a9 |
27-Aug-2014 |
sundar |
8056123: Anonymous function statements leak internal function names into global scope Reviewed-by: hannesw, attila |
993:dbb723e6c54c |
26-Aug-2014 |
sundar |
8056094: [nashorn] tests fail when running via jtreg Reviewed-by: jlaskey, hannesw |
991:46af7f9765dc |
26-Aug-2014 |
attila |
8056052: Source.getContent() does excess Object.clone() Reviewed-by: jlaskey, sundar |
989:3c354c3af1d8 |
26-Aug-2014 |
sundar |
8056050: runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test" Reviewed-by: attila, jlaskey |
984:d6b5c2c6c1d0 |
26-Aug-2014 |
yan |
8055811: Tests for Nashorn ClassFilter Support Reviewed-by: sundar, attila Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com> |
983:494092ee7a01 |
25-Aug-2014 |
attila |
8055870: iteration fails if index var is not used Reviewed-by: hannesw, lagergren |
982:ad7a46083364 |
25-Aug-2014 |
sundar |
8055899: Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException Reviewed-by: jlaskey, lagergren |
980:0f91116bb4bd |
22-Aug-2014 |
sundar |
8055830: JDK-8015969.js is silently failing Reviewed-by: lagergren, jlaskey, hannesw |
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 |
974:57500636de77 |
20-Aug-2014 |
sundar |
8050078: Nashorn ClassFilter Support Reviewed-by: lagergren, hannesw |
970:f82b83cf73ae |
15-Aug-2014 |
attila |
8055199: Tidy up Nashorn codebase for code standards (August 2014) Reviewed-by: hannesw, lagergren |
969:6831ff454574 |
14-Aug-2014 |
sundar |
8055139: test/script/trusted/JDK-8055107.js fails with access control exception Reviewed-by: lagergren, attila, jlaskey |
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 |
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 |
965:e84cfe70c504 |
13-Aug-2014 |
sundar |
8054993: type info cache may be disabled for test262 and tests explicitly changing that property should use @fork Reviewed-by: lagergren, hannesw |
963:7ab42c461a8c |
12-Aug-2014 |
hannesw |
8044851: nashorn properties leak memory Reviewed-by: attila, jlaskey, lagergren |
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 |
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 |
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 |
948:6f579dd103da |
04-Aug-2014 |
lana |
Merge |
947:44ab1e6cf0e8 |
04-Aug-2014 |
sundar |
8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval() Reviewed-by: lagergren, hannesw |
946:2ce63129b64a |
31-Jul-2014 |
sundar |
8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac Reviewed-by: hannesw, jlaskey |
944:1de3a6ce3f57 |
30-Jul-2014 |
yan |
8049318: Test hideLocationProperties.js fails on Window due to backslash in path Reviewed-by: lagergren, sundar Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com> |
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 |
938:34a783929a67 |
18-Jul-2014 |
sundar |
8051019: Separate src and test execution sandbox directories Reviewed-by: jlaskey Contributed-by: lev.priima@oracle.com |
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 |
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 |
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 |
923:0e923ff689b9 |
03-Jul-2014 |
attila |
8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator Reviewed-by: hannesw, jlaskey |
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 |
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 |
902:4489c79d4f3c |
19-Jun-2014 |
sundar |
8047369: Add regression tests for passing test cases of JDK-8024971 Reviewed-by: hannesw, jlaskey |
901:5d4795d6c1e2 |
19-Jun-2014 |
lagergren |
8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable Reviewed-by: attila, sundar |
896:1a9340351629 |
17-Jun-2014 |
sundar |
8047057: Add a regression test for the passing test cases from JDK-8042304 Reviewed-by: lagergren, attila |
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 |
887:d3cc5b704bfe |
06-Jun-2014 |
hannesw |
8046215: Running uncompilable scripts throws NullPointerException Reviewed-by: sundar, jlaskey |
884:4a47b7cfecdf |
05-Jun-2014 |
lana |
Merge |
881:0e4a3071c236 |
04-Jun-2014 |
attila |
8038413: NPE in unboxInteger Reviewed-by: jlaskey, sundar |
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 |
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 |
868:f44ec6545b9a |
28-May-2014 |
attila |
Merge |
867:403fa5685a2f |
28-May-2014 |
lagergren |
8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness Reviewed-by: attila, sundar |
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 |
864:a9414c20b7e7 |
21-May-2014 |
lagergren |
8043611: Move timing dependent benchmark for apply2call specialization to currently_failing. It is dependent that nothing takes machine time when doing the two runs, causing spurious assertions. Suggest running octane.raytrace manually instead to verify that this works, or incorporating it in the nightly test suite Reviewed-by: sundar, attila |
860:6f3a4acb49fe |
20-May-2014 |
lagergren |
8043504: Octane test harness was missing argument to print_always at one callsite, causing erroneous logging Reviewed-by: sundar, attila |
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 |
850:c61d579dd5a8 |
13-May-2014 |
attila |
8042118: Separate types from symbols Reviewed-by: hannesw, lagergren |
849:07fdc97e6fc1 |
05-May-2014 |
mnunez |
8037572: Add more test cases to check static types Reviewed-by: attila, 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 |
847:d5c2bf69f341 |
29-Apr-2014 |
mnunez |
8038398: OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework Reviewed-by: attila, lagergren |
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 |
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 |
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 |
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 |
828:051ac0fec966 |
24-Mar-2014 |
attila |
8037534: Use scope types to determine optimistic types Reviewed-by: hannesw, lagergren |
826:21fe19543736 |
21-Mar-2014 |
attila |
Merge |
823:949577ac683d |
17-Mar-2014 |
mnunez |
8037086: Check that deoptimizing recompilations are correct Reviewed-by: attila, lagergren |
822:005ac813256a |
14-Mar-2014 |
lagergren |
8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one. Summary: This uses the inspection framework for generated code to ensure optimisim. Reviewed-by: attila, lagergren Contributed-by: matherey.nunez@oracle.com |
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 |
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 |
808:185501198f64 |
19-May-2014 |
sundar |
8043443: Test framework changes to run script tests without security manager Reviewed-by: attila |
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 |
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 |
783:37d6d1a120b5 |
09-Apr-2014 |
mnunez |
8039403: Write sanity tests for persistent caching Reviewed-by: hannesw, sundar |
782:05660ace537a |
07-Apr-2014 |
sundar |
8039387: Nashorn supports indexed access of List elements, but length property is not supported Reviewed-by: lagergren, jlaskey |
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 |
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 |
772:62ee612afc3e |
19-Mar-2014 |
mnunez |
8037779: NoPersistenceCachingTest fails with ant test Reviewed-by: sundar, hannesw |
767:e2df2f9b4d70 |
17-Mar-2014 |
mnunez |
8037378: Write sanity tests for bytecode persistence feature Reviewed-by: sundar, hannesw |
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 |
764:ec0d76397a7d |
12-Mar-2014 |
hannesw |
8034055: delete on global object not properly guarded Reviewed-by: sundar, lagergren |
763:b457a6ab0738 |
12-Mar-2014 |
hannesw |
8021350: Share script classes between threads/globals within context Reviewed-by: lagergren, sundar |
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 |
747:40fcf43dd721 |
10-Feb-2014 |
mnunez |
8033231: test fails with java.lang.UnsatisfiedLinkError Reviewed-by: attila, sundar |
746:79c69831674f |
07-Feb-2014 |
sundar |
8033924: Default permissions are not given for eval code Reviewed-by: lagergren, jlaskey |
745:22420177ec9d |
06-Feb-2014 |
sundar |
8033763: Add tests to assert map identity of certain objects Reviewed-by: hannesw, lagergren |
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 |
709:18edd7a1b166 |
11-Dec-2013 |
lagergren |
8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks Reviewed-by: attila, sundar |
708:4706897b4dec |
09-Dec-2013 |
attila |
8029467: Widening of booleans causes bad results Reviewed-by: jlaskey, lagergren |
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 |
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 |
697:a46570c20412 |
16-Dec-2013 |
sundar |
8030169: Need regression test for bug JDK-8010731 Reviewed-by: attila, lagergren |
696:550f881d43ba |
12-Dec-2013 |
sundar |
8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn Summary: markdown test fix contributed by kshefov Reviewed-by: jlaskey |
695:dcca148a8219 |
02-Dec-2013 |
sundar |
8029364: NashornException to expose thrown object Reviewed-by: lagergren, jlaskey |
679:b375d261e56c |
19-Nov-2013 |
lagergren |
8028573: 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: attila, hannesw |
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 |
676:fea9f0f9bbde |
14-Nov-2013 |
sundar |
8028161: nashorn: src/jdk/nashorn/api/scripting/ScriptEngineTest.java Reviewed-by: lagergren, hannesw |
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 |
666:bda654c6d59c |
05-Nov-2013 |
kshefov |
8027708: NASHORN TEST: Create Nashorn test that draws image step-by-step using JavaFX canvas. Reviewed-by: jlaskey, lagergren |
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 |
656:a002c1bb88f9 |
30-Oct-2013 |
sundar |
8027562: eval should load second and subsequent arguments for side effect Reviewed-by: jlaskey, lagergren |
651:7985ec3782b5 |
25-Oct-2013 |
hannesw |
8027042: Evaluation order for binary operators can be improved Reviewed-by: lagergren, jlaskey, attila |
647:5df55690fd5b |
23-Oct-2013 |
sundar |
8027128: jdk.nashorn.api.scripting.JSObject should be an interface Reviewed-by: hannesw, attila, jlaskey |
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 |
639:6d339d98074e |
22-Oct-2013 |
hannesw |
8027015: AutoCloseable no longer implements @FunctionalInterface Reviewed-by: lagergren, sundar |
638:d8d5b7919c57 |
22-Oct-2013 |
sundar |
8027016: Array.prototype.indexOf should return -1 when array is of length zero Reviewed-by: lagergren, attila |
637:f22742d5daa3 |
21-Oct-2013 |
kshefov |
8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas. Reviewed-by: jlaskey, sundar |
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 |
623:b3ee112a328e |
15-Oct-2013 |
jlaskey |
8026498: Revert: latest runsunspider.js tests contains several bugs Reviewed-by: sundar, hannesw Contributed-by: james.laskey@oracle.com |
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 |
618:6cb4f20d971f |
11-Oct-2013 |
jlaskey |
8026309: latest runsunspider.js tests contains several bugs Reviewed-by: sundar, lagergren Contributed-by: james.laskey@oracle.com |
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 |
611:375c2f2d41c8 |
10-Oct-2013 |
sundar |
8026263: [NASHORN] Test test/script/basic/JDK-8025488.js fails in nightly builds Reviewed-by: jlaskey |
610:a781ea074521 |
10-Oct-2013 |
sundar |
8026264: Getter, setter function name mangling issues Reviewed-by: lagergren, jlaskey |
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 |
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 |
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 |
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 |
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 |
546:66db7354e7e2 |
11-Sep-2013 |
sundar |
8024644: PluggableJSObject.iteratingJSObjectTest fails with jdk8-tl build Reviewed-by: jlaskey, hannesw |
545:2d4c8fa8a5f4 |
11-Sep-2013 |
sundar |
8024615: Refactor ScriptObjectMirror and JSObject to support external JSObject implementations Reviewed-by: jlaskey, hannesw |
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 |
529:3bd077423a08 |
27-Aug-2013 |
sundar |
8022773: ScriptEngineTest.printManyTest fails Reviewed-by: lagergren, attila |
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 |
520:f18f2ce1b2dc |
23-Aug-2013 |
attila |
8023630: Implement Java.super() as the preferred way to call super methods Reviewed-by: jlaskey, lagergren, sundar |
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 |
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 |
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 |
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 |
496:821b605c7046 |
12-Aug-2013 |
sundar |
8022615: [nightly] Two nashorn print tests fail in nightly builds on Windows Reviewed-by: lagergren, jlaskey |
495:03ba1cd734c0 |
12-Aug-2013 |
hannesw |
8022731: NativeArguments has wrong implementation of isMapped() Reviewed-by: lagergren, jlaskey |
488:dd79c04ef7df |
08-Aug-2013 |
sundar |
8022524: Memory leaks in nashorn sources and tests found by jhat analysis Reviewed-by: attila, 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 |
476:5fc6b7f11289 |
28-Jul-2013 |
sundar |
Merge |
475:fbd21b00197b |
26-Jul-2013 |
sundar |
8021571: @fork tests should use VM options passed from project.properties Reviewed-by: lagergren, hannesw, jlaskey |
474:17a947418e65 |
26-Jul-2013 |
jlaskey |
8021321: Two runsunspider tests fail after updating sunspider to 1.0 Reviewed-by: jlaskey, sundar Contributed-by: michael.horowitz@oracle.com |
473:f6588f168d79 |
26-Jul-2013 |
hannesw |
8020719: Run tests with reduced splitter threshold Reviewed-by: lagergren, sundar, jlaskey |
471:f22ca0f9b6ee |
25-Jul-2013 |
sundar |
8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext Reviewed-by: jlaskey, attila |
469:5c035c4ccc61 |
25-Jul-2013 |
sundar |
8021252: invokeMethod throws NoSuchMethodException when script object is from different script context Reviewed-by: lagergren, hannesw |
467:dc54df348a58 |
24-Jul-2013 |
sundar |
8021262: Make nashorn access checks consistent with underlying dynalink Reviewed-by: jlaskey, 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 |
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 |
454:3d6f6b8d8bc8 |
17-Jul-2013 |
hannesw |
8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement Reviewed-by: jlaskey, attila |
449:598321c438b5 |
22-Jul-2013 |
lana |
Merge |
447:78bdb8a7f1e7 |
16-Jul-2013 |
attila |
8015356: array concatenation should skip empty elements Reviewed-by: 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 |
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 |
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 |
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 |
412:8c4a6d9b8a23 |
04-Jul-2013 |
lagergren |
Merge |
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 |
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 |
380:635098f9f45e |
26-Jun-2013 |
sundar |
8014781: support Error.captureStackTrace Reviewed-by: jlaskey, hannesw |
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 |
374:2ded2fc08c94 |
22-Jun-2013 |
jlaskey |
8017448: JDK-8010732.js.EXPECTED truncated Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
373:c30beaf3c42a |
21-Jun-2013 |
jlaskey |
8010732: BigDecimal, BigInteger and Long handling in nashorn Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
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 |
366:6a75a505301f |
18-Jun-2013 |
sundar |
8012698: [nashorn] tests fail to run with agentvm or samevm Reviewed-by: hannesw, jlaskey |
358:d3076aecc567 |
22-May-2013 |
chegar |
Merge |
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 |
337:1a5d67424e83 |
11-Jun-2013 |
sundar |
8015357: a = []; a[0x7fffffff]=1; a.sort()[0] should evaluate to 1 instead of undefined Reviewed-by: hannesw, lagergren |
336:966868ef75ee |
10-Jun-2013 |
sundar |
8016239: loadWithNewGlobal should support user supplied arguments from the caller Reviewed-by: lagergren, attila, jlaskey |
335:a6f8ea57f048 |
10-Jun-2013 |
lagergren |
8016226: backing out test without third party license approval Reviewed-by: attila, sundar |
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 |
325:60bc560df392 |
04-Jun-2013 |
hannesw |
8015350: Array.prototype.reduceRight issue with large length and index Reviewed-by: attila, sundar, lagergren |
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 |
319:78113cda23bf |
04-Jun-2013 |
sundar |
8015855: test/script/basic/JDK-8012164.js fails on Windows Reviewed-by: hannesw, lagergren, jlaskey |
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 |
313:b4e6cc05ce09 |
31-May-2013 |
sundar |
8012164: Error.stack needs trimming Reviewed-by: lagergren, jlaskey |
308:eda227663eda |
30-May-2013 |
sundar |
8015353: Date.parse illegal string parsing issues Reviewed-by: jlaskey, lagergren |
307:66b2fde90c9d |
29-May-2013 |
jlaskey |
8015636: Add more typed arrays code coverage tests. Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
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 |
297:e6193dcfe36c |
27-May-2013 |
lagergren |
8015447: Octane harness fixes for rhino and entire test runs: ant octane, ant octane-v8, ant octane-rhino Reviewed-by: sundar, jlaskey |
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 |
291:4d2eca4d4d66 |
24-May-2013 |
sundar |
8015354: JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead Reviewed-by: lagergren, hannesw |
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 |
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 |
275:1d5a8f1f416e |
17-May-2013 |
jlaskey |
8014823: Reprise - Smoke test fail: Windows JDK-8008554.js - access denied ("java.io.FilePermission" "//C/aurora/sandbox/nashorn~source/test/script/basic/NASHORN-99.js" "read") Reviewed-by: jlaskey Contributed-by: konstantin.shefov@oracle.com |
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 |
267:1eaa542cc8e2 |
15-May-2013 |
sundar |
8012305: Function.bind can't be called on prototype function inside constructor Reviewed-by: lagergren, attila |
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 |
254:18ce1cd3026c |
08-May-2013 |
attila |
8014225: Rerun only failed 262 tests 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 |
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 |
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 |
242:80cb02dedc83 |
02-May-2013 |
hannesw |
8013729: SwitchPoint invalidation not working over prototype chain Reviewed-by: lagergren, sundar |
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 |
228:b532eeab085f |
26-Apr-2013 |
sundar |
8013337: Issues with Date.prototype's get, set functions Reviewed-by: jlaskey, hannesw, lagergren |
226:7917ef020898 |
26-Apr-2013 |
attila |
8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself Reviewed-by: hannesw, sundar |
225:215d9b042cb6 |
25-Apr-2013 |
sundar |
8013295: ScriptEngineTest.java fails with compilation error when running under jtreg Reviewed-by: attila, hannesw |
224:fd0b969a6d07 |
25-Apr-2013 |
attila |
8013167: Vararg constructor not found Reviewed-by: jlaskey, lagergren, sundar |
222:9ad1ebb44c86 |
25-Apr-2013 |
hannesw |
8013131: Various compatibility issues in String.prototype.split() Reviewed-by: lagergren, jlaskey |
220:e959c7969f3b |
24-Apr-2013 |
hannesw |
8008238: Labeled break in finally causes stack overflow in Node copy Reviewed-by: lagergren, attila |
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 |
216:0547a1c76259 |
22-Apr-2013 |
attila |
8011065: Problems when script implements an interface with variadic methods Reviewed-by: jlaskey, hannesw, sundar |
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 |
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 |
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 |
180:35881a9d0fc2 |
16-Apr-2013 |
lana |
Merge |
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 |
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 |
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 |
153:e2ea7a29b9c1 |
29-Mar-2013 |
lagergren |
8010995: The bug ID 8010710 accidentally got two digits transposed in the checkin and unit test name Reviewed-by: hannesw, sundar |
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 |
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 |
139:d5d80b52cf1c |
15-Mar-2013 |
lagergren |
8010147: Forgot to add EXPECTED files for lazy and eager sunspider test Reviewed-by: sundar, jlaskey |
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 |
129:f90810d79b57 |
04-Mar-2013 |
hannesw |
8008370: coffee script compiler doesn't work with Nashorn Reviewed-by: lagergren, attila |
119:1654918e0612 |
25-Feb-2013 |
attila |
8006984: Introducing local into a function inside with statement confuses its scope Reviewed-by: jlaskey, lagergren, sundar |
118:5610ac25d8ff |
25-Feb-2013 |
sundar |
8008789: Enable java access and nashorn runtime tests for jtreg Reviewed-by: lagergren, jlaskey, hannesw |
117:927fba6785b0 |
25-Feb-2013 |
sundar |
8008731: Separate configuration environment (options, error/output writer etc.) from Context Reviewed-by: hannesw, lagergren |
115:7f5b7c6859d7 |
22-Feb-2013 |
sundar |
8008729: Make sure that we can run basic jsr223 tests using jtreg Reviewed-by: jlaskey, hannesw, lagergren |
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 |
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 |
98:d5f74bd2dc20 |
18-Feb-2013 |
sundar |
8008305: ScriptEngine.eval should offer the ability to provide a codebase Reviewed-by: lagergren, hannesw, attila |
97:5851c5dac260 |
15-Feb-2013 |
sundar |
8008298: Add tests to cover specialized versions of Math functions. Reviewed-by: jlaskey, lagergren |
96:757a49aaad02 |
15-Feb-2013 |
sundar |
8008291: Add more tests for better coverage of objects, scripting and parser packages Reviewed-by: lagergren, jlaskey |
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 |
91:3df0a0d62d60 |
14-Feb-2013 |
attila |
8007990: No access to interface methods on a restricted class Reviewed-by: jlaskey, lagergren, sundar |
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 |
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 |
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 |
75:02f810c26ff9 |
05-Feb-2013 |
jlaskey |
8007643: Add testing for quit and exit Reviewed-by: sundar 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 |
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 |
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 |
51:8f7a86f82376 |
28-Jan-2013 |
sundar |
8006983: Introduce a command line option to switch off syntactic extensions of nashorn Reviewed-by: lagergren, attila |
49:bff7087396d7 |
24-Jan-2013 |
sundar |
8006857: ClassCastException when interface implementing function uses arguments object Reviewed-by: jlaskey, lagergren |
48:f336aee22e85 |
23-Jan-2013 |
jlaskey |
8006852: Move tests from JIRA for prepopulated map failures Reviewed-by: sundar Contributed-by: james.laskey@oracle.com |
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 |
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 |
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 |
35:f8136c060914 |
17-Jan-2013 |
sundar |
8006527: nashorn jsr223 engine does not work in sandbox Reviewed-by: jlaskey, attila, lagergren |
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 |
26:eda69555239a |
14-Jan-2013 |
attila |
8006168: ability to generate multi-type Java adapters Reviewed-by: lagergren, jlaskey |
22:2a5c2258827b |
10-Jan-2013 |
attila |
8005983: JavaAdapterFactory generated proxy classes should take extra constructor arguments at the end Reviewed-by: lagergren, sundar |
21:0362d36d3dd6 |
10-Jan-2013 |
sundar |
8005982: NASHORN-71.js failing in nightlys Reviewed-by: attila, lagergren, jlaskey |
19:9f59ba5090f2 |
10-Jan-2013 |
lagergren |
8005971: runsunspider.js should check results of benchmarks Reviewed-by: attila, hannesw |
18:4cd65798ec70 |
09-Jan-2013 |
sundar |
8005940: provide ant targets to get and update external test scripts Reviewed-by: jlaskey, lagergren |
16:548587cfb065 |
08-Jan-2013 |
sundar |
8005848: assigning to global toString variable affects Object.prototype.toString Reviewed-by: jlaskey, lagergren |
12:d8e4d66f1a06 |
08-Jan-2013 |
lagergren |
8005843: refSymbols lookup of unbound variable could cause NullPointerException in Lower Reviewed-by: hannesw, attila |
11:5f2db2d8a7fa |
08-Jan-2013 |
sundar |
8005835: NASHORN-668 output fails to compare with the corresponding .EXPECTED file Reviewed-by: lagergren, hannesw |
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 |