History log of /openjdk10/nashorn/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1989:3397ed166912 08-Sep-2017 lana

Added tag jdk-10+23 for changeset f5bdafee7f93

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

1987:bea304c9ee43 01-Sep-2017 asaha

Added tag jdk-10+22 for changeset bd933afd9e2e

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

1982:b1b810f62830 24-Aug-2017 asaha

Added tag jdk-10+21 for changeset 03d3d3c6bc5a

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

1979:991330e43c22 17-Aug-2017 asaha

Added tag jdk-10+20 for changeset 9133969febb5

1978:9133969febb5 10-Aug-2017 hannesw

8185252: Unary minus and plus use wrong node Kind
Reviewed-by: sundar, hannesw
Contributed-by: priya.lakshmi.muthuswamy@oracle.com

1977:0a225862dfda 08-Aug-2017 lana

Merge

1976:17cc754c8936 03-Aug-2017 prr

Added tag jdk-9+181 for changeset 47f8d75b8765

1975:47f8d75b8765 27-Jul-2017 lana

Added tag jdk-9+180 for changeset bece58f76216

1974:946372884c26 08-Aug-2017 asaha

Added tag jdk-10+19 for changeset 32228b3fd77a

1973:32228b3fd77a 04-Aug-2017 lana

Added tag jdk-10+18 for changeset e7fbd9c8637f

1972:e7fbd9c8637f 27-Jul-2017 lana

Added tag jdk-10+17 for changeset 6ac0ca441ccb

1971:1447bc9f3da6 26-Jul-2017 lana

Merge

1970:bece58f76216 20-Jul-2017 lana

Added tag jdk-9+179 for changeset 3adfb547e3e4

1969:3adfb547e3e4 13-Jul-2017 asaha

Merge


1968:1e6fad0e8950 08-Feb-2017 hannesw

8171539: Better script accessibility for JavaScript
Reviewed-by: jlaskey, sundar

1967:b2fa60781004 13-Jul-2017 lana

Added tag jdk-9+178 for changeset 7497ad85759f

1966:6ac0ca441ccb 26-Jul-2017 hannesw

8184893: jdk8u152 b06 : issues with nashorn when running kraken benchmarks
Reviewed-by: jlaskey, sdama, sundar

1965:2a92470f1bcc 25-Jul-2017 sdama

8180727: Use jdk.editpad to replace jdk.nashorn.tools.jjs.EditPad duplicated class
Summary: Added support for using BuildInEditorProvider service implemenation provided by jdk.editpad module
Reviewed-by: hannesw, jlaskey
Contributed-by: srinivas.dama@oracle.com

1964:1488f8f8a206 20-Jul-2017 tbell

Added tag jdk-10+16 for changeset f456f59dad3f

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

1962:f456f59dad3f 13-Jul-2017 lana

Added tag jdk-10+15 for changeset f8a0c4895b2a

1961:d2726917b0dd 13-Jul-2017 sdama

8184239: Fix broken nashorn/samples
Summary: Fixed broken nashorn samples
Reviewed-by: sundar, hannesw, jlaskey
Contributed-by: srinivas.dama@oracle.com

1960:f8a0c4895b2a 06-Jul-2017 lana

Merge

1959:7497ad85759f 06-Jul-2017 lana

Added tag jdk-9+177 for changeset aa7404e062b9

1958:aa7404e062b9 03-Jul-2017 mr

8182776: Fix typos in module declarations
Reviewed-by: jjg, alanb

1957:b25986e36b28 29-Jun-2017 lana

Added tag jdk-9+176 for changeset 3c6fbdf6e785

1956:ebfb35301318 06-Jul-2017 lana

Added tag jdk-10+14 for changeset fed3f3298757

1955:fed3f3298757 28-Jun-2017 hannesw

8182996: Incorrect mapping Long type to JavaScript equivalent
Reviewed-by: jlaskey, sundar

1954:3b1c1b73e3f6 28-Jun-2017 iris

8183142: Add bugids=dup to .jcheck/conf files for JDK 10
Reviewed-by: mr

1953:fc3af109dace 23-Jun-2017 lana

Added tag jdk-10+13 for changeset 2ab4a2055c2e

1952:60b9ba5bf8fa 23-Jun-2017 lana

Merge

1951:3c6fbdf6e785 22-Jun-2017 lana

Added tag jdk-9+175 for changeset 734b3209b6ed

1950:734b3209b6ed 17-Jun-2017 mchung

8182416: Clean up module-info.java like move requires transitive adjacent to exports
Reviewed-by: alanb

1949:8c265a551d17 22-Jun-2017 anazarov

8181105: Nashorn file descriptor leak
Reviewed-by: jlaskey, hannesw, sundar

1948:2ab4a2055c2e 16-Jun-2017 lana

Added tag jdk-10+12 for changeset de571c0a9325

1947:f758064c1e37 15-Jun-2017 lana

Merge

1946:da6134f74952 15-Jun-2017 lana

Added tag jdk-9+174 for changeset 7d4006eaa088

1945:7d4006eaa088 08-Jun-2017 lana

Merge


1944:7b100002e7ae 07-Jun-2017 mchung

8181639: Add tool and services information to module summary
Reviewed-by: alanb, psandoz, lancea

1943:de571c0a9325 14-Jun-2017 lana

Merge

1942:df6109f734e8 08-Jun-2017 lana

Added tag jdk-9+173 for changeset fa8e4de50e82

1941:3325f0c7fed2 14-Jun-2017 hannesw

8181191: getUint32 returning Long
Reviewed-by: attila, jlaskey

1940:b6df5f486557 09-Jun-2017 lana

Added tag jdk-10+11 for changeset ae0c4f1560e4

1939:ae0c4f1560e4 02-Jun-2017 lana

Merge

1938:fa8e4de50e82 01-Jun-2017 lana

Added tag jdk-9+172 for changeset c8d6b740f0f7

1937:832bb0f3c4fc 02-Jun-2017 lana

Added tag jdk-10+10 for changeset f381e171bec9

1936:f381e171bec9 31-May-2017 lana

Merge

1935:c8d6b740f0f7 25-May-2017 lana

Added tag jdk-9+171 for changeset fc416270a776

1934:450e9fa66cf1 25-May-2017 lana

Added tag jdk-10+9 for changeset d7d69c89088a

1933:d7d69c89088a 23-May-2017 lana

Added tag jdk-10+8 for changeset edb825e2dfb1

1932:7f059a53a9df 23-May-2017 lana

Added tag jdk-10+7 for changeset 7e9cb37e6d6e

1931:494044fb3b4b 18-May-2017 lana

Merge

1930:fc416270a776 18-May-2017 lana

Added tag jdk-9+170 for changeset 550bfc15779f

1929:550bfc15779f 11-May-2017 sdama

8179891: JavaDoc for for..in is incorrect
Summary: Fixed javadoc typo error
Reviewed-by: sundar, hannesw, jlaskey
Contributed-by: srinivas.dama@oracle.com

1928:edb825e2dfb1 11-May-2017 lana

Merge

1927:597d3dc02579 11-May-2017 lana

Added tag jdk-9+169 for changeset 131e25008015

1926:131e25008015 08-May-2017 ihse

8179889: Fix typographic errors in copyright headers
Reviewed-by: erikj, dholmes

1925:7e9cb37e6d6e 04-May-2017 lana

Merge

1924:c78163ad1a4e 04-May-2017 lana

Added tag jdk-9+168 for changeset 0f81cde5a1f7

1923:0f81cde5a1f7 27-Apr-2017 lana

Merge


1922:a3022cc65b17 26-Apr-2017 jjg

8179304: Fix HTML 5 errors in jdk.scripting.nashorn and jdk.dynalink module
Reviewed-by: sundar, jlaskey, hannesw

1921:98935976d88c 27-Apr-2017 lana

Added tag jdk-9+167 for changeset e118c818dbf8

1920:e118c818dbf8 20-Apr-2017 lana

Merge


1919:a623ab461523 12-Apr-2017 vtewari

8177656: Closed/nashorn/JDK_8034967.java starts failing (all platforms) since 9/154
Reviewed-by: jlaskey

1918:b9a42a98ec1d 19-Apr-2017 jlahoda

8178012: Finish removal of -Xmodule:
Summary: Setting jtreg to use --patch-module instead of -Xmodule:.
Reviewed-by: alanb

1917:c9ffb95dfef4 19-Apr-2017 sundar

8178315: nashorn ant build failure with @moduleGraph javadoc tag
Summary: Added support for moduleGraph tag
Reviewed-by: sundar, hannesw
Contributed-by: srinivas.dama@oracle.com

1916:03e5f1316a2d 19-Apr-2017 sundar

8178954: jjs uses wrong javadoc base URL
Reviewed-by: hannesw

1915:7abd1affce85 03-May-2017 lana

Added tag jdk-10+6 for changeset 0c5f25cc0d1b

1914:55ba6b9c4889 03-May-2017 lana

Added tag jdk-10+5 for changeset 59278e0c6ccd

1913:627430453f71 03-May-2017 lana

Added tag jdk-10+4 for changeset e6bc0ad505e6

1912:c9c4a433d1ba 03-May-2017 lana

Added tag jdk-10+3 for changeset a76a5e1c9d0b

1911:b08dbf03d478 26-Apr-2017 lana

Added tag jdk-10+2 for changeset 47277bbced66

1910:356a5f4ffc65 25-Apr-2017 lana

Merge

1909:45eecc979818 25-Apr-2017 lana

Added tag jdk-10+1 for changeset ac893c3a86dd

1908:0c5f25cc0d1b 21-Apr-2017 lana

Merge

1907:85bf1d0aeb09 20-Apr-2017 lana

Added tag jdk-9+166 for changeset 5b2e7b2101c0

1906:59278e0c6ccd 13-Apr-2017 lana

Merge

1905:5b2e7b2101c0 13-Apr-2017 lana

Added tag jdk-9+165 for changeset e36e62d3ea53

1904:e36e62d3ea53 07-Apr-2017 alanb

Merge


1903:48d8835e3aaa 07-Apr-2017 alanb

8177530: Module system implementation refresh (4/2017)
Reviewed-by: mchung

1902:8bf1dab35084 06-Apr-2017 mchung

8178286: Missing @moduleGraph in javadoc
Reviewed-by: lancea

1901:e6bc0ad505e6 07-Apr-2017 lana

Merge

1900:8c8c38891345 06-Apr-2017 lana

Added tag jdk-9+164 for changeset b473fab09baa

1899:20014f4cea19 05-Apr-2017 lana

Merge

1898:b473fab09baa 29-Mar-2017 lana

Added tag jdk-9+163 for changeset 5e5e436543da

1897:a80f117fe9e4 24-Mar-2017 lana

Merge

1896:5e5e436543da 23-Mar-2017 lana

Added tag jdk-9+162 for changeset 2cd29b339692

1895:a76a5e1c9d0b 16-Mar-2017 lana

Merge

1894:2cd29b339692 16-Mar-2017 lana

Added tag jdk-9+161 for changeset d6ef419af865

1893:d6ef419af865 10-Mar-2017 hannesw

8176511: JSObject property access is broken for numeric keys outside the int range
Reviewed-by: sundar

1892:67d9faaea49e 13-Mar-2017 lana

Merge

1891:4e07ad21f8e0 09-Mar-2017 lana

Added tag jdk-9+160 for changeset 9d4dbb8cbe7c

1890:9d4dbb8cbe7c 02-Mar-2017 lana

Merge


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

1888:b8c48884e7c6 02-Mar-2017 lana

Added tag jdk-9+159 for changeset d75af059cff6

1887:47277bbced66 23-Feb-2017 lana

Merge

1886:d75af059cff6 23-Feb-2017 lana

Added tag jdk-9+158 for changeset 13ae2480a4c3

1885:13ae2480a4c3 16-Feb-2017 lana

Added tag jdk-9+157 for changeset f6070efba6af

1884:f6070efba6af 12-Feb-2017 mli

8174699: Fix @since in module-info.java in dev/nashorn repo
Reviewed-by: jlaskey

1883:c84e9bd100e9 10-Feb-2017 alanb

8173393: Module system implementation refresh (2/2017)
Reviewed-by: mchung, alanb
Contributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com

1882:ac893c3a86dd 09-Feb-2017 lana

Merge

1881:c5b9b87b1742 09-Feb-2017 lana

Added tag jdk-9+156 for changeset d577398d3111

1880:d577398d3111 03-Feb-2017 hannesw

8173888: Test for JDK-8169481 causes stack overflows in parser tests
Reviewed-by: jlaskey, sundar

1879:7562a97451bb 03-Feb-2017 ihse

8173822: Remove dead code in BuildNashorn.gmk
Reviewed-by: erikj

1878:0d99a6f2bf82 03-Feb-2017 amlu

8173864: Problem list src/jdk/nashorn/api/tree/test/ParseAPITest.java for some platforms
Reviewed-by: hannesw, sundar

1877:6a951429deb8 02-Feb-2017 lana

Merge


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

1874:344778c020a0 02-Feb-2017 lana

Added tag jdk-9+155 for changeset f9bb37a817b3

1873:f9bb37a817b3 31-Jan-2017 hannesw

8173480: in operator should work on java objects and classes
Reviewed-by: jlaskey, sundar

1872:6f5bf136f6c9 26-Jan-2017 lana

Merge


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

1869:9aa94f11a8b9 24-Jan-2017 sundar

8173257: test/script/trusted/JDK-8021189.js and test/script/trusted/JDK-8021129.js fail in nashorn nightly
Reviewed-by: hannesw, jlaskey

1868:336a75b38fd0 26-Jan-2017 lana

Added tag jdk-9+154 for changeset a84b49cfee63

1867:4a42de0d792f 25-Jan-2017 iris

8173366: Update .jcheck/conf files for JDK 10
Reviewed-by: mr

1866:5f4e928e129b 25-Jan-2017 iris

Added tag jdk-10+0 for changeset a84b49cfee63

1865:a84b49cfee63 19-Jan-2017 lana

Added tag jdk-9+153 for changeset 19aaaf2d02b7

1864:19aaaf2d02b7 12-Jan-2017 lana

Merge


1863:4a07ebdf8b45 10-Jan-2017 hannesw

8166187: Regression: NPE during reparse when using persistent code cache and optimistic types
Reviewed-by: jlaskey, attila

1862:db9349bc7035 10-Jan-2017 hannesw

8170781: PropertyMapIterator throws NoSuchElementException on last element
Reviewed-by: sundar, attila

1861:6b43eb787db4 10-Jan-2017 sundar

8172493: Nashorn FX example 3-4 using load for fx: scripts fails to run with latest jdk9 ea build
Reviewed-by: hannesw, jlaskey

1860:1e35dd50449e 12-Jan-2017 lana

Added tag jdk-9+152 for changeset ddc52e727570

1859:ddc52e727570 05-Jan-2017 lana

Merge

1858:d45caa3cd523 04-Jan-2017 sundar

8164391: Provide a javadoc description for jdk.scripting.nashorn
Reviewed-by: attila, jlaskey

1857:4ec3a2683655 03-Jan-2017 sundar

8172183: Provide a javadoc description for jdk.dynalink module
Reviewed-by: attila, jlaskey

1856:2eabf54f4e83 05-Jan-2017 lana

Added tag jdk-9+151 for changeset 2a0437036a64

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

1854:fb4f4a40bcc5 22-Dec-2016 lana

Merge


1853:2f052e2b453d 22-Dec-2016 attila

8171849: Collection and Queue conversions not prioritized for Arrays
Reviewed-by: hannesw, jlaskey

1852:90d7af04408c 22-Dec-2016 hannesw

8170977: SparseArrayData should not grow its underlying dense array data
Reviewed-by: jlaskey, attila

1851:e56cd9b5660f 22-Dec-2016 lana

Added tag jdk-9+150 for changeset ace1d994bca7

1850:ace1d994bca7 20-Dec-2016 sundar

8171503: Nashorn build, test failures with the latest jdk9-dev forest - javadoc target and test target fail
Reviewed-by: jlaskey

1849:0e15d9720ffb 18-Dec-2016 jwilhelm

Merge

1848:2d59818e9755 12-Dec-2016 jwilhelm

Merge


1847:6d9a55b33ef0 08-Dec-2016 jwilhelm

Merge


1846:3cb3ae52d455 16-Dec-2016 alanb

Merge


1845:27e93728495b 15-Dec-2016 alanb

8170987: Module system implementation refresh (12/2016)
Reviewed-by: mchung

1844:9c7526916609 15-Dec-2016 hannesw

8171219: Missing checks in sparse array shift() implementation
Reviewed-by: jlaskey, attila, sundar

1843:b5e3ebeb65dd 14-Dec-2016 lana

Merge

1842:542563e5eeae 08-Dec-2016 jwilhelm

Merge


1841:937852b4c102 09-Nov-2016 jwilhelm

Merge


1840:6d1c784a77fc 12-Dec-2016 mchung

8169925: Organize licenses by module in source, JMOD file, and run-time image
Reviewed-by: alanb, erikj, ihse, naoto, prr
Contributed-by: mandy.chung@oracle.com, jeannette.hung@oracle.com

1839:a9c819c3c7f6 14-Dec-2016 lana

Added tag jdk-9+149 for changeset c281306d33d8

1838:c281306d33d8 08-Dec-2016 lana

Merge


1837:a42ebb5ed04b 07-Dec-2016 ihse

8170629: Remove code duplication in test makefiles
Reviewed-by: erikj, dholmes

1836:4992c36cbd4d 08-Dec-2016 lana

Added tag jdk-9+148 for changeset 0a4bc2f04913

1835:0a4bc2f04913 02-Dec-2016 sundar

8168663: Nashorn: ant testng tests doesn't support external java options
Summary: added new run.test.jvmargs.external property
Reviewed-by: sundar, hannesw
Contributed-by: srinivas.dama@oracle.com

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

1833:0001e717e9f0 01-Dec-2016 lana

Merge


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

1830:4060b6b88d49 01-Dec-2016 alanb

Merge


1829:dbe6b239d681 01-Dec-2016 alanb

8169069: Module system implementation refresh (11/2016)
Reviewed-by: alanb, mchung, sundar
Contributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com, sundararajan.athijegannathan@oracle.com

1828:0c771d0ba7dc 28-Nov-2016 sundar

8170402: Compilation warning with NashornException
Reviewed-by: hannesw, jlaskey

1827:b2063707d87a 28-Nov-2016 hannesw

8161579: Array-like AbstractJSObject-based instance not treated as array by native array functions
Reviewed-by: jlaskey, attila

1826:ba2bba1a1136 28-Nov-2016 ihse

8031567: Better model for storing source revision information
Reviewed-by: erikj

1825:a92322d6f421 25-Nov-2016 hannesw

8170322: Specialized functions convert booleans to numbers
Reviewed-by: jlaskey, attila

1824:1073eb7ab779 01-Dec-2016 lana

Added tag jdk-9+147 for changeset 9e86d6383456

1823:9e86d6383456 23-Nov-2016 lana

Merge


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

1820:56ce5a146a93 17-Nov-2016 lana

Merge


1819:4f90f5ae2b4a 17-Nov-2016 hannesw

8162839: JavaAdapters do not work with ScriptObjectMirror objects
Reviewed-by: sundar, jlaskey

1818:713ce238f9be 16-Nov-2016 jjg

8163190: Clarify JavaFileManager use of \"module location\"
Reviewed-by: jlahoda

1817:82281fffea7c 23-Nov-2016 lana

Added tag jdk-9+146 for changeset 55f5a96988de

1816:55f5a96988de 21-Nov-2016 lana

Merge


1815:ce057a78b44c 09-Nov-2016 jwilhelm

Merge


1814:1e7049278c4c 24-Oct-2016 sla

8168483: Remove jtreg timeout handler timeout
Reviewed-by: dholmes, tbell

1813:f9d3c20b9585 17-Nov-2016 lana

Added tag jdk-9+145 for changeset 4a68dd740be8

1812:4a68dd740be8 14-Nov-2016 sdama

8156615: Catch parameter can be a BindingPattern in ES6 mode
Summary: Added parser support for catch parameter being a binding pattern
Reviewed-by: sundar, hannesw, attila
Contributed-by: srinivas.dama@oracle.com

1811:ac5035ff7ee9 11-Nov-2016 hannesw

8168049: Fix Performance of Lexer.isJSWhitespace
Reviewed-by: sundar, attila

1810:cb625e28d779 11-Nov-2016 attila

8168373: don't emit conversions for symbols outside their lexical scope
Reviewed-by: hannesw, sundar

1809:37ac000ae6b1 10-Nov-2016 lana

Added tag jdk-9+144 for changeset a7f21ee6ed30

1808:a7f21ee6ed30 07-Nov-2016 hannesw

8156619: Unimplemented ES6 features should result in clear Error being thrown
Reviewed-by: sundar, attila

1807:d2b0a8054f9f 04-Nov-2016 lana

Added tag jdk-9+143 for changeset b4e57ead3fae

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


samples/dynalink/ArrayStreamLinkerExporter.java
samples/dynalink/BufferIndexingLinkerExporter.java
samples/dynalink/DOMLinkerExporter.java
samples/dynalink/MissingMethodLinkerExporter.java
samples/dynalink/UnderscoreNameLinkerExporter.java
src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java
src/jdk.dynalink/share/classes/jdk/dynalink/CompositeOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/Namespace.java
src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java
src/jdk.dynalink/share/classes/jdk/dynalink/StandardNamespace.java
src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethodLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/GuardedInvocationComponent.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
test/src/jdk/dynalink/beans/test/BeanLinkerTest.java
test/src/jdk/dynalink/beans/test/BeansLinkerTest.java
test/src/jdk/dynalink/support/test/CallSiteTest.java
test/src/jdk/dynalink/test/DynamicLinkerFactoryTest.java
test/src/jdk/dynalink/test/LinkedCallSiteLocationTest.java
1804:96f47313aae7 28-Oct-2016 hannesw

8148924: Inconsistent "this" context in JSAdapter adaptee function calls
Reviewed-by: jlaskey

1803:65260579b122 27-Oct-2016 lana

Added tag jdk-9+142 for changeset d3f5d7311a1a

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

1799:ca08ca9bef23 20-Oct-2016 lana

Merge


1798:e8627495578f 18-Oct-2016 jlahoda

8166183: jshell tool: on return from Ctrl-Z, garbage on screen, dies with Ctrl-C
Summary: Reset the console when the process is suspended and resumed.
Reviewed-by: sundar

1797:0d5081c856bc 19-Oct-2016 sundar

8071588: The spec for javax.script.ScriptEngineFactory.getProgram() should specify NPEs thrown
Reviewed-by: alanb, hannesw

1796:9400b8826985 20-Oct-2016 lana

Added tag jdk-9+141 for changeset a46b7d386795

1795:a46b7d386795 13-Oct-2016 lana

Merge

1794:be6d5fa243d9 12-Oct-2016 sundar

8167614: Avoid module dependency from jdk.dynalink to jdk.internal.module of java.base module
Reviewed-by: jlaskey, alanb

1793:b4dca6350a46 12-Oct-2016 attila

8167443: Nashorn static method linking bypasses autoexported linkers
Reviewed-by: hannesw, sundar

1792:bb7be209855c 11-Oct-2016 ihse

8167424: Various trivial fixes in build system
Reviewed-by: erikj, tbell

1791:add3d8df8b31 13-Oct-2016 lana

Added tag jdk-9+140 for changeset 785843878cf7

1790:785843878cf7 07-Oct-2016 sundar

8167018: Nashorn and jjs should support --module-path and --add-modules options
Reviewed-by: jlaskey, hannesw

1789:1e015daa6301 07-Oct-2016 hannesw

8167289: Backport ES6 updates from Graal.js
Reviewed-by: lagergren, sundar
Contributed-by: andreas.woess@oracle.com

1788:21d831dd8dfa 06-Oct-2016 iris

8166799: ASSEMBLY_EXCEPTION contains historical company name
Reviewed-by: mchung, tbell

1787:875506d0f097 06-Oct-2016 lana

Merge


1786:80120e9b3273 06-Oct-2016 attila

8167117: insert missing final keywords
Reviewed-by: jlaskey, sundar


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
samples/dynalink/ArrayStreamLinkerExporter.java
samples/dynalink/BufferIndexingLinkerExporter.java
samples/dynalink/DOMLinkerExporter.java
samples/dynalink/MissingMethodExample.java
samples/dynalink/MissingMethodLinkerExporter.java
samples/dynalink/UnderscoreNameLinkerExporter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DestructuringDeclTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExportEntryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ImportEntryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES6.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TemplateLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionList.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TemplateLiteral.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextModuleNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CommandExecutor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONListAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/Bignum.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
test/src/jdk/dynalink/linker/support/test/LookupTest.java
test/src/jdk/dynalink/test/DynamicLinkerFactoryTest.java
test/src/jdk/dynalink/test/TrustedGuardingDynamicLinkerExporter.java
test/src/jdk/nashorn/api/scripting/test/JDK_8148140_Test.java
test/src/jdk/nashorn/api/scripting/test/ScopeTest.java
test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
test/src/jdk/nashorn/api/tree/test/ParseAPITest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/IeeeDoubleTest.java
test/src/jdk/nashorn/internal/runtime/linker/test/NameCodecTest.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
test/src/jdk/nashorn/test/models/BigAbstract.java
test/src/jdk/nashorn/test/models/Jdk8072596TestSubject.java
test/src/jdk/nashorn/test/models/Reflector.java
1785:7f5887b2f7a8 05-Oct-2016 sundar

8167157: ant build fails with [javadoc] javadoc: error - Illegal package name: "implNote:a:Implementation Note:"
Reviewed-by: hannesw

1784:430dee99064d 06-Oct-2016 lana

Added tag jdk-9+139 for changeset e3b11296395b

1783:e3b11296395b 04-Oct-2016 erikj

8166965: Some small java build tools are still running with big JVM configuration
Reviewed-by: ihse

1782:fc972ab7d939 04-Oct-2016 attila

8167037: Remove CALL_METHOD support from internal Nashorn linkers
Reviewed-by: hannesw, sundar

1781:ab0b7e471cb6 30-Sep-2016 hannesw

8166902: Nested object literal property maps not reset in optimistic recompilation
Reviewed-by: lagergren, attila

1780:7d3c67e8e4a4 29-Sep-2016 lana

Added tag jdk-9+138 for changeset 4a6ee1185fc8

1779:4a6ee1185fc8 26-Sep-2016 hannesw

8164467: ES6 computed properties are implemented wrongly
Reviewed-by: sundar, lagergren

1778:7298aeb42536 22-Sep-2016 lana

Merge


1777:987ce060a647 20-Sep-2016 sundar

8166298: 3 nashorn ant tests fail with latest jdk9-dev tip
Reviewed-by: hannesw, mhaupt

1776:f257b37827e2 20-Sep-2016 sdama

8166296: add documentation for Date,RegExp,Error,JSON objects
Reviewed-by: mhaupt, sundar

1775:d4b2baada058 22-Sep-2016 lana

Added tag jdk-9+137 for changeset 17ed43add2f9

1774:17ed43add2f9 15-Sep-2016 lana

Added tag jdk-9+136 for changeset f11b8f5c4ccb

1773:f11b8f5c4ccb 08-Sep-2016 lana

Merge


1772:925e7b26b363 07-Sep-2016 hannesw

8077149: __noSuchProperty__ and __noSuchMethod__ invocations are not properly guarded
Reviewed-by: jlaskey, mhaupt

1771:61a07a6d70e4 08-Sep-2016 lana

Added tag jdk-9+135 for changeset cb00d5ef023a

1770:cb00d5ef023a 01-Sep-2016 lana

Added tag jdk-9+134 for changeset e05400ba9357

1769:e05400ba9357 25-Aug-2016 lana

Merge


1768:fe2dcb396ff4 25-Aug-2016 sundar

8164748: Edit pad crashes when calling function
Reviewed-by: jlaskey

1767:5fb49fa09808 24-Aug-2016 sundar

8164618: add documentation for NativeNumber and NativeBoolean
Reviewed-by: sundar
Contributed-by: srinivas.dama@oracle.com

1766:3c8ade4b7ba4 25-Aug-2016 lana

Added tag jdk-9+133 for changeset 3a924b820d02

1765:3a924b820d02 18-Aug-2016 lana

Merge


1764:b8634c8d947a 18-Aug-2016 sundar

8164260: readLine does not echo characters
Reviewed-by: jlaskey

1763:6607833b50b5 17-Aug-2016 sundar

8164216: Netbeans makefile for nashorn should use JDK_9 as platform
Reviewed-by: jlaskey

1762:047331f82351 16-Aug-2016 hannesw

8163945: Honor Number type hint in toPrimitive on Numbers
Reviewed-by: jlaskey, mhaupt

1761:5278d6859047 18-Aug-2016 lana

Added tag jdk-9+132 for changeset 55a75af751df

1760:55a75af751df 11-Aug-2016 lana

Merge


1759:eb330974acdf 10-Aug-2016 mchung

8136930: Simplify use of module-system options by custom launchers
Reviewed-by: alanb, ksrini, henryjen, sundar

1758:3487086f145a 10-Aug-2016 sdama

8134304: NPE in initialization of OptimisticTypesPersistence
Reviewed-by: hannesw, jlaskey, mhaupt

1757:cdd9245015bf 11-Aug-2016 lana

Added tag jdk-9+131 for changeset ee77c6b3713a

1756:ee77c6b3713a 07-Aug-2016 hannesw

8162955: Activate anonymous class loading for small sources
Reviewed-by: sundar

1755:9978e882acba 04-Aug-2016 amurillo

Merge


1754:79a0622e5826 01-Aug-2016 hannesw

8162771: Strict equality operators should not be optimistic
Reviewed-by: jlaskey, sundar

1753:871e74ef28bd 04-Aug-2016 amurillo

Added tag jdk-9+130 for changeset 0de67a63e2c7

1752:0de67a63e2c7 28-Jul-2016 amurillo

Merge


1751:9940204f504c 28-Jul-2016 hannesw

8160034: The `this` value in the `with` is broken by the repetition of a function call
Reviewed-by: attila, sundar

1750:9d87093a1a97 27-Jul-2016 sdama

8160801: add documentation for NativeString
Reviewed-by: mhaupt

1749:ec5f7c6f3b87 28-Jul-2016 amurillo

Added tag jdk-9+129 for changeset 68020a486500

1748:68020a486500 26-Jul-2016 hannesw

8068972: Array.splice should follow the ES6 specification
Reviewed-by: mhaupt, jlaskey

1747:f820df12aa51 25-Jul-2016 attila

8161930: Cleanup ScriptObject warnings
Reviewed-by: hannesw, sundar

1746:9c51738fd0e3 25-Jul-2016 attila

8161929: FindProperty.isInherited never used standalone
Reviewed-by: hannesw, sundar

1745:65ec780a0374 25-Jul-2016 attila

8161928: Dynalink documentation updates
Reviewed-by: hannesw, sundar

1744:8a875db19be8 21-Jul-2016 amurillo

Merge

1743:22d2cf722303 21-Jul-2016 mhaupt

8142969: Nashorn logging API requires testing
Reviewed-by: sundar, mhaupt

1742:56ddb77ac9df 19-Jul-2016 attila

8160953: Update build-nagen-eclipse task to work with JDK 9
Reviewed-by: lagergren, sundar

1741:0ae21c1277a7 21-Jul-2016 amurillo

Added tag jdk-9+128 for changeset 5a189c5b396c

1740:5a189c5b396c 14-Jul-2016 amurillo

Merge


1739:4a6a1fd3d3dd 12-Jul-2016 sundar

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


make/project.properties
samples/prettyprinter.js
src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassDeclarationTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassDeclarationTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ClassExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DestructuringDeclTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExportEntryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExportEntryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForOfLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForOfLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ImportEntryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ImportEntryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ModuleTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ModuleTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES6.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SpreadTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SpreadTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TemplateLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TemplateLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/YieldTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/YieldTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ClassNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TemplateLiteral.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
test/script/basic/JDK-8075207.js
test/script/basic/JDK-8075448.js
test/script/basic/es6/let-const-switch.js.EXPECTED
test/script/nosecurity/parserapi.js
test/script/nosecurity/parserapi.js.EXPECTED
test/script/nosecurity/parservisitor.js
test/script/nosecurity/treeapi/arrow.js
test/script/nosecurity/treeapi/arrow.js.EXPECTED
test/script/nosecurity/treeapi/arrow_params.js
test/script/nosecurity/treeapi/arrow_params.js.EXPECTED
test/script/nosecurity/treeapi/assignment.js.EXPECTED
test/script/nosecurity/treeapi/class.js
test/script/nosecurity/treeapi/class.js.EXPECTED
test/script/nosecurity/treeapi/const.js
test/script/nosecurity/treeapi/const.js.EXPECTED
test/script/nosecurity/treeapi/defaultparams.js
test/script/nosecurity/treeapi/defaultparams.js.EXPECTED
test/script/nosecurity/treeapi/destructuring_assign.js
test/script/nosecurity/treeapi/destructuring_assign.js.EXPECTED
test/script/nosecurity/treeapi/destructuring_decl.js
test/script/nosecurity/treeapi/destructuring_decl.js.EXPECTED
test/script/nosecurity/treeapi/destructuring_params.js
test/script/nosecurity/treeapi/destructuring_params.js.EXPECTED
test/script/nosecurity/treeapi/functionCall.js.EXPECTED
test/script/nosecurity/treeapi/functionDeclaration.js.EXPECTED
test/script/nosecurity/treeapi/functionExpr.js.EXPECTED
test/script/nosecurity/treeapi/generator.js
test/script/nosecurity/treeapi/generator.js.EXPECTED
test/script/nosecurity/treeapi/let.js
test/script/nosecurity/treeapi/let.js.EXPECTED
test/script/nosecurity/treeapi/memberSelect.js.EXPECTED
test/script/nosecurity/treeapi/modules.js
test/script/nosecurity/treeapi/modules.js.EXPECTED
test/script/nosecurity/treeapi/new.js.EXPECTED
test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED
test/script/nosecurity/treeapi/property.js.EXPECTED
test/script/nosecurity/treeapi/rest.js
test/script/nosecurity/treeapi/rest.js.EXPECTED
test/script/nosecurity/treeapi/return.js.EXPECTED
test/script/nosecurity/treeapi/spread.js
test/script/nosecurity/treeapi/spread.js.EXPECTED
test/script/nosecurity/treeapi/template_literal.js
test/script/nosecurity/treeapi/template_literal.js.EXPECTED
test/script/nosecurity/treeapi/utils.js
test/script/nosecurity/treeapi/variable.js.EXPECTED
test/script/nosecurity/treeapi/with.js.EXPECTED
1738:3aed7bc5b6b4 14-Jul-2016 amurillo

Added tag jdk-9+127 for changeset ff07be6106fa

1737:ff07be6106fa 07-Jul-2016 amurillo

Added tag jdk-9+126 for changeset ee90c69a1840

1736:ee90c69a1840 30-Jun-2016 amurillo

Merge


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

1734:bf76248bbe51 28-Jun-2016 hannesw

8160435: Source.baseURL is slow for URLs with unregistered protocol
Reviewed-by: sundar

1733:3a330bb9c9b6 30-Jun-2016 amurillo

Added tag jdk-9+125 for changeset a32d419d73fe

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

1730:d3f71a8ede60 23-Jun-2016 lana

Merge


1729:331c52513f4f 22-Jun-2016 sundar

8160141: removed deprecated method calls in nashorn code
Reviewed-by: mhaupt, hannesw

1728:2e53f4d1445d 22-Jun-2016 hannesw

8159977: typeof operator does not see lexical bindings declared in other scripts
Reviewed-by: sundar

1727:a90e2f9c4614 23-Jun-2016 lana

Added tag jdk-9+124 for changeset 5d68f5155dde

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

1724:fffff52a6573 16-Jun-2016 lana

Merge


1723:efeb16c75392 15-Jun-2016 sdama

8158817: add documentation for NativeMath
Reviewed-by: mhaupt, hannesw

1722:851801e6ba92 16-Jun-2016 lana

Added tag jdk-9+123 for changeset 9ed859b4faaf

1721:9ed859b4faaf 12-Jun-2016 hannesw

8159220: Preserve position info in module import and export entries
Reviewed-by: sundar, lagergren

1720:773965f670aa 09-Jun-2016 lana

Merge


1719:b30f5b333179 08-Jun-2016 sundar

8159034: 4 nashorn ant tests fail with latest jdk9-dev build with IncompatibleClassChangeError
Reviewed-by: hannesw, jlaskey

1718:6db58b7709f3 08-Jun-2016 hannesw

8159031: jjs throws NoSuchFileException if ~/.jjs.history does not exist
Reviewed-by: sundar, mhaupt

1717:64f922ff84bb 07-Jun-2016 sundar

8158922: jjs tab completion of Java classes shows package-private, "hidden" classes too
Reviewed-by: hannesw, mhaupt

1716:f295bf2aeab9 09-Jun-2016 lana

Added tag jdk-9+122 for changeset b1de131a3fed

1715:b1de131a3fed 06-Jun-2016 sundar

8158736: Adapter class loaders can avoid creating named dynamic modules
Reviewed-by: hannesw, mhaupt

1714:8f351da4f151 03-Jun-2016 mhaupt

8148457: Remove jdk.nashorn.tools.FXShell class
Reviewed-by: sundar, jlaskey, mhaupt

1713:64751e9f5f10 02-Jun-2016 lana

Merge


1712:65b4db247568 02-Jun-2016 sundar

8158467: AccessControlException is thrown on public Java class access if "script app loader" is set to null
Reviewed-by: mhaupt, hannesw

1711:782aca1c11f6 01-Jun-2016 sundar

8158338: Nashorn's ScriptLoader split delegation has to be adjusted
Reviewed-by: lagergren, hannesw

1710:7fb2bf00347b 31-May-2016 sundar

8158250: nashorn ant javadoc targets are broken
Reviewed-by: hannesw, mhaupt

1709:39dececd7338 31-May-2016 sundar

8158131: Nashorn should not use jdk.internal.module.Modules API
Reviewed-by: hannesw, mhaupt, alanb

1708:e87aacc2292d 30-May-2016 robilad

8154469: Update FSF address
Summary: Updated Free Software Foundation's mailing address in LICENSE
Reviewed-by: rriggs, shade

1707:e9e0f65bc003 02-Jun-2016 lana

Added tag jdk-9+121 for changeset 5992041b0794

1706:5992041b0794 26-May-2016 lana

Merge


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

1703:93c5020dd976 24-May-2016 sundar

8157789: Nashorn sample/test.js should not use undocumented System property
Reviewed-by: mchung

1702:a2c78af5909e 26-May-2016 lana

Added tag jdk-9+120 for changeset 7ab7fc00b147

1701:7ab7fc00b147 24-May-2016 jlahoda

8131017: jshell tool: pasting code with tabs invokes tab completion
Summary: Enabling copy-paste detection.
Reviewed-by: lagergren, sundar

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

1698:2d3d3a04ce6c 20-May-2016 sundar

8157310: jdk.dynalink.linker.support.Lookup should have more checks before adding module read link
Reviewed-by: hannesw, attila

1697:8ad91dc85bfa 19-May-2016 lana

Merge


1696:b13b36ca5821 18-May-2016 hannesw

8157263: Octane svn repository no longer exists
Reviewed-by: sundar

1695:be28ce2f1054 18-May-2016 jlahoda

8133549: Generalize jshell's EditingHistory
Summary: Using a generic EditingHistory in jjs
Reviewed-by: sundar

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


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java
1691:c187d75b77aa 17-May-2016 mhaupt

8157225: adopt method handle for array length getter in BeanLinker
Reviewed-by: hannesw, sundar

1690:c24beef07d1b 18-May-2016 sundar

8157160: JSON.stringify does not work on ScriptObjectMirror objects
Reviewed-by: hannesw, mhaupt

1689:eac5955924af 19-May-2016 lana

Added tag jdk-9+119 for changeset 621ad507bf9b

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

1686:4b118e012ac4 12-May-2016 lana

Merge


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

1681:2fc3dc388f4d 12-May-2016 lana

Added tag jdk-9+118 for changeset 05679aac2f7e

1680:05679aac2f7e 08-May-2016 sundar

8156492: ClassFormatError thrown when arrow function is used
Reviewed-by: jlaskey

1679:f62f25cbd211 07-May-2016 sundar

8156489: jjs tab-completion crashes with stack overflow error
Reviewed-by: jlaskey

1678:58cac5dc254d 06-May-2016 sundar

8150731: Nashorn JSObject linker should be exposed as a service provider
Reviewed-by: jlaskey, hannesw

1677:4a9fca4fd993 05-May-2016 lana

Merge


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

1674:51865518fa99 03-May-2016 sundar

8155944: ant build/test of nashorn is broken with the latest jdk9-dev build
Reviewed-by: jlaskey

1673:2b82d45d1ab8 03-May-2016 alanb

Merge


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

1671:b0c9a78aee9d 05-May-2016 lana

Added tag jdk-9+117 for changeset 5267e9181161

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


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ClassNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionList.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Module.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextModuleNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
test/script/basic/es6/parser-es6.js
test/script/basic/yield.js
test/script/error/NASHORN-154/function_mult_params_in_strict.js.EXPECTED
test/script/nosecurity/parserapi.js.EXPECTED
test/script/nosecurity/parserapi_strict.js.EXPECTED
test/script/nosecurity/treeapi/array_literal.js.EXPECTED
test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED
test/script/nosecurity/treeapi/property.js.EXPECTED
test/script/nosecurity/treeapi/throw.js.EXPECTED
test/script/nosecurity/treeapi/with.js.EXPECTED
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
1667:8edbdd01b004 28-Apr-2016 lana

Added tag jdk-9+116 for changeset 208388a5622d

1666:208388a5622d 21-Apr-2016 lana

Added tag jdk-9+115 for changeset 295ac208a444

1665:295ac208a444 15-Apr-2016 chegar

8137058: Clear out all non-Critical APIs from sun.reflect
Reviewed-by: alanb, jfranck, mchung

1664:c5e780838dd5 14-Apr-2016 lana

Added tag jdk-9+114 for changeset ba21793a0e48

1663:ba21793a0e48 11-Apr-2016 mhaupt

8137149: add tests for issues closed during Nashorn issue cleanup
Reviewed-by: jlaskey, sundar

1662:0c5b4ee6923f 11-Apr-2016 jlaskey

8075550: Error "JavaFX runtime not found" in nashorn when load predefines scripts to import JavaFX packages
Reviewed-by: kcr, sundar

1661:e015a1c14289 07-Apr-2016 lana

Added tag jdk-9+113 for changeset a5d1990fd32d

1660:a5d1990fd32d 31-Mar-2016 mchung

8153211: Convert build tool to use the new -XaddExports syntax in bootcycle build
Reviewed-by: alanb

1659:c0d57cb54210 31-Mar-2016 lana

Merge


1658:4fbf7a66d49b 28-Mar-2016 sundar

8152533: ant octane target fails with "Unable to load a script engine manager (org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)"
Reviewed-by: jlaskey

1657:f54433fcebb1 31-Mar-2016 lana

Added tag jdk-9+112 for changeset c261f8440c55

1656:c261f8440c55 24-Mar-2016 sundar

8152646: disable ant octane target to avoid hudson build failure notifications
Reviewed-by: jlaskey

1655:3ac5d360070e 24-Mar-2016 hannesw

8151700: Add support for ES6 for-of
Reviewed-by: attila, sundar

1654:cdacfe806770 23-Mar-2016 lana

Merge

1653:975eff39b182 22-Mar-2016 chegar

Merge


1652:e2e19327d66a 22-Mar-2016 chegar

Merge

1651:703729e9c5dd 22-Mar-2016 chegar

Merge

1650:1421c56b3947 22-Mar-2016 hannesw

8151811: Const declarations do not work in for..in loops
Reviewed-by: attila, lagergren

1649:50be58e74a21 22-Mar-2016 hannesw

8151810: for-in iteration does not provide per-iteration scope
Reviewed-by: attila, lagergren

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

1646:b9bf01ca3ef3 15-Mar-2016 lana

Merge

1645:15d52fdd9168 15-Mar-2016 attila

8150218: Autoconversion SAM adapters sometimes don't get privileges
Reviewed-by: mhaupt, sundar


src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java
src/jdk.dynalink/share/classes/jdk/dynalink/LinkerServicesImpl.java
src/jdk.dynalink/share/classes/jdk/dynalink/SecureLookupSupplier.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/LinkerServicesWithMissingMemberHandlerFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/SingleDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/messages.properties
src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
test/script/basic/JDK-8150218.js
test/src/jdk/dynalink/test/ArrayRunnableTest.java
1644:8e70b6afdbce 23-Mar-2016 lana

Added tag jdk-9+111 for changeset 133ea8746b37

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


buildtools/nasgen/build.xml
buildtools/nasgen/project.properties
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Where.java
make/BuildNashorn.gmk
make/build-nasgen.xml
make/build.xml
make/nbproject/ide-targets.xml
make/project.properties
samples/test.js
src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/CheckRestrictedPackage.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java
src/jdk.dynalink/share/classes/module-info.java
src/jdk.scripting.nashorn.shell/share/classes/module-info.java
src/jdk.scripting.nashorn/share/classes/META-INF/MANIFEST.MF
src/jdk.scripting.nashorn/share/classes/META-INF/services/javax.script.ScriptEngineFactory
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/module-info.java
test/TEST.ROOT
test/script/currently-failing/JDK-8055034.js
test/script/nosecurity/JDK-8044798.js
test/script/nosecurity/JDK-8044851.js
test/script/nosecurity/JDK-8067215.js
test/script/nosecurity/JDK-8078049.js
test/script/trusted/classfilter_extends.js.EXPECTED
test/script/trusted/classfilter_mozilla_compat.js.EXPECTED
test/script/trusted/event_queue.js
test/script/trusted/optimistic_recompilation.js
test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/DiyFpTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java
test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java
test/src/jdk/nashorn/internal/runtime/test/ContextTest.java
test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java
test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
1642:f64433f6ff69 15-Mar-2016 lana

Added tag jdk-9+110 for changeset 9937077e48f1

1641:9937077e48f1 11-Mar-2016 sdama

8138906: [TEST_BUG] Test test/script/trusted/JDK-8087292.js intermittently fails.
Reviewed-by: hannesw, mhaupt

1640:71a37d6a6495 10-Mar-2016 lana

Merge


1639:c80b4edebdcb 09-Mar-2016 hannesw

8151515: $EXEC output is truncated
Reviewed-by: sundar, jlaskey

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

1636:0714a30d7833 10-Mar-2016 lana

Added tag jdk-9+109 for changeset 70f0c3970211

1635:70f0c3970211 07-Mar-2016 hannesw

8148148: Remove pluggable CodeStore API
Reviewed-by: attila, mhaupt

1634:10d21e3ecd4f 03-Mar-2016 lana

Added tag jdk-9+108 for changeset 58409eff7e3e

1633:58409eff7e3e 29-Feb-2016 mhaupt

8150814: correct package declaration in Nashorn test
Reviewed-by: sundar

1632:a797fcfb7780 25-Feb-2016 lana

Merge


1631:93854b0b5e5e 25-Feb-2016 sundar

8148379: jdk.nashorn.api.scripting spec. adjustments, clarifications
Reviewed-by: hannesw, mhaupt

1630:f33edb1f75f3 25-Feb-2016 lana

Added tag jdk-9+107 for changeset 8042e81b530e

1629:8042e81b530e 18-Feb-2016 attila

8149451: Fix bytecode generation issue after 8149186
Reviewed-by: mhaupt, sundar

1628:1a96d288cb50 18-Feb-2016 lana

Merge


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


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/AbstractIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/IteratorResult.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/LinkedMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/MapIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSet.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSymbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeWeakMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeWeakSet.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/SetIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/StringIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Attribute.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
test/script/basic/es6.js
test/script/basic/es6/iterator.js
test/script/basic/es6/map.js
test/script/basic/es6/set.js
test/script/basic/es6/weakmap.js
test/script/basic/es6/weakset.js
1625:d321fd016476 18-Feb-2016 lana

Added tag jdk-9+106 for changeset cfb316745693

1624:cfb316745693 12-Feb-2016 mhaupt

8149744: fix testng.jar delivery in Nashorn build.xml
Reviewed-by: hannesw, sundar

1623:f2288ee085ac 11-Feb-2016 lana

Merge


1622:6f63ad3cd77d 10-Feb-2016 jlaskey

8149665: $EXEC changes clean up
Reviewed-by: attila

1621:1d7aaa18e5e5 10-Feb-2016 jlaskey

8141209: $EXEC should allow streaming
Reviewed-by: sundar

1620:7ac82655d829 09-Feb-2016 mhaupt

8149462: revert changes for 8149186
Reviewed-by: jlaskey, sundar

1619:1766d9d909c2 11-Feb-2016 lana

Added tag jdk-9+105 for changeset 4e9749cc32f1

1618:4e9749cc32f1 08-Feb-2016 mhaupt

8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements
Reviewed-by: jlaskey, sundar

1617:f35bd1bd0184 07-Feb-2016 attila

8149186: Don't use indy for optimistic arithmetic
Reviewed-by: mhaupt, sundar

1616:c866d84978ec 04-Feb-2016 lana

Merge


1615:c163c7d12450 04-Feb-2016 sundar

8148926: Call site profiling fails on braces-wrapped anonymous function
Reviewed-by: jlaskey, hannesw

1614:f80efd568b82 04-Feb-2016 lana

Added tag jdk-9+104 for changeset a618d3e89fde

1613:a618d3e89fde 28-Jan-2016 lana

Merge


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


src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/AccessibleMembersLookup.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
tools/fxshell/jdk/nashorn/tools/FXShell.java
1611:7125a33a7b83 26-Jan-2016 hannesw

8148214: Slow object allocation due to multiple synchronization
Reviewed-by: attila, mhaupt

1610:b0d3c469beec 28-Jan-2016 lana

Added tag jdk-9+103 for changeset c9406f325a23

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

1607:b3c945675e8c 22-Jan-2016 mhaupt

8134933: re-enable LambdaFormEditor assertions in Nashorn testing
Reviewed-by: sundar

1606:befa9444e5d2 21-Jan-2016 lana

Merge


1605:7d884d7c0834 21-Jan-2016 hannesw

8147845: Varargs Array functions still leaking longs
Reviewed-by: mhaupt, sundar

1604:6f34826bbfdc 19-Jan-2016 iris

8136494: Update "@since 1.9" to "@since 9" to match java.version.specification
Reviewed-by: alanb, chegar, lancea


src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java
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

1601:ca4d50be062e 18-Jan-2016 hannesw

8146274: Thread spinning on WeakHashMap.getEntry() with concurrent use of nashorn
Reviewed-by: mhaupt, attila

1600:6093121ec368 21-Jan-2016 lana

Added tag jdk-9+102 for changeset e56208758885

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


src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/LinkerServicesWithMissingMemberHandlerFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/MissingMemberHandlerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
test/script/basic/JDK-8049242.js.EXPECTED
test/script/basic/JDK-8066669.js
test/script/basic/JDK-8066669.js.EXPECTED
test/script/basic/list.js
test/script/basic/list.js.EXPECTED
test/script/basic/map.js
test/script/basic/map.js.EXPECTED
test/src/jdk/dynalink/beans/test/BeanLinkerTest.java
test/src/jdk/dynalink/beans/test/BeansLinkerTest.java
test/src/jdk/dynalink/beans/test/CallerSensitiveTest.java
test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java
1597:2247904a107c 14-Jan-2016 attila

8144917: Prepare AbstractJavaLinker/BeanLinker codebase for missing member implementation
Reviewed-by: mhaupt, sundar

1596:da61004610e3 14-Jan-2016 sundar

8147070: Dynalink GuardedInvocation must check the Class object passed
Reviewed-by: hannesw, mhaupt, attila

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

1591:aa534114ca92 14-Jan-2016 lana

Added tag jdk-9+101 for changeset 1916a2c680d8

1590:1916a2c680d8 08-Jan-2016 alanb

8049422: Remove @jdk.Exported
Reviewed-by: dfuchs, mchung, darcy, chegar


src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ClassFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java
1589:33e33bbc3bdb 07-Jan-2016 lana

Merge


1588:9f96a4b227f3 07-Jan-2016 sundar

8146625: OverloadedDynamicMethod has unused ClassLoader field that can be removed
Reviewed-by: attila, hannesw

1587:f618bede1afe 06-Jan-2016 sundar

8146556: jdk.dynalink.beans.ClassLinker can avoid using specific lookup and can use publicLookup instead
Reviewed-by: jlaskey

1586:b8a1db67b47b 05-Jan-2016 sundar

8146240: Three nashorn files contain "GNU General Public License" header
Reviewed-by: jlaskey

1585:b5dcf2b2e01a 07-Jan-2016 lana

Added tag jdk-9+100 for changeset da397aea8ada

1584:da397aea8ada 29-Dec-2015 sundar

8146253: jjs should look for "doc string" property to print documentation on shift-tab
Reviewed-by: attila

1583:1b47169055e2 29-Dec-2015 sundar

8146251: Avoid annotation to specify documentation for JS builtin functions
Reviewed-by: attila

1582:78b227229d59 24-Dec-2015 lana

Merge


1581:579f29de113a 24-Dec-2015 sundar

8146147: Java linker indexed property getter does not work for computed nashorn string
Reviewed-by: jlaskey

1580:36b104f3830b 23-Dec-2015 lana

Added tag jdk-9+99 for changeset 74ddd1339c57

1579:74ddd1339c57 18-Dec-2015 lana

Merge

1578:2dbe56dee5e7 17-Dec-2015 lana

Merge

1577:b5a30a46e8d5 17-Dec-2015 sundar

8145669: apply2call optimized callsite fails after becoming megamorphic
Reviewed-by: jlaskey, hannesw

1576:9e271be45ebf 17-Dec-2015 sundar

8145630: accidental debug printlns in NativeFunction.java
Reviewed-by: hannesw

1575:7dc1ce8ceb1f 16-Dec-2015 sundar

8145550: Megamorphic invoke should use CompiledFunction variants without any LinkLogic
Reviewed-by: jlaskey, hannesw, attila

1574:1597de0e19e3 16-Dec-2015 sundar

8145486: jjs should support documentation key shortcut in interactive mode
Reviewed-by: mhaupt, hannesw

1573:3407b17e04f8 14-Dec-2015 attila

8144914: Eagerly lookup browser JS object class in BrowserJSObjectLinker
Reviewed-by: hannesw, sundar

1572:53cc34765d90 14-Dec-2015 sundar

8145314: jjs tab-completion should support camel case completion
Reviewed-by: mhaupt, hannesw

1571:fd97b9047199 14-Dec-2015 hannesw

8144020: Remove long as an internal numeric type
Reviewed-by: attila, sundar, lagergren


make/build-benchmark.xml
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
test/script/basic/JDK-8062799.js
test/script/basic/JDK-8062799.js.EXPECTED
test/script/basic/JDK-8144020.js
test/script/basic/JDK-8144131.js
test/script/nosecurity/JDK-8067215.js
test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java
test/src/jdk/nashorn/test/models/LongProvider.java
1570:5fed6b47d01a 14-Dec-2015 mhaupt

8144221: fix Nashorn shebang argument handling on Mac/Linux
Reviewed-by: jlaskey, lagergren

1569:7856fdcb2eee 18-Dec-2015 lana

Added tag jdk-9+98 for changeset 68a36216f70c

1568:68a36216f70c 17-Dec-2015 lana

Added tag jdk-9+97 for changeset 2beaef2b6a88

1567:2beaef2b6a88 11-Dec-2015 sundar

8145186: jjs package completion should have a fallback when javac is not available
Reviewed-by: hannesw, mhaupt

1566:ae03424af226 10-Dec-2015 lana

Merge

1565:c779bd47d648 09-Dec-2015 sundar

8144979: Context.fromClass should catch exception from Class.getClassLoader call
Reviewed-by: attila, mhaupt


samples/ArrayStreamLinkerExporter.java
samples/BufferIndexingLinkerExporter.java
samples/DOMLinkerExporter.java
samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter
samples/MissingMethodExample.java
samples/MissingMethodHandler.java
samples/MissingMethodLinkerExporter.java
samples/README_dynalink.txt
samples/UnderscoreNameLinkerExporter.java
samples/array_stream.js
samples/array_stream_linker.js
samples/buffer_index.js
samples/buffer_indexing_linker.js
samples/dom_linker.js
samples/dom_linker_gutenberg.js
samples/dynalink/ArrayStreamLinkerExporter.java
samples/dynalink/BufferIndexingLinkerExporter.java
samples/dynalink/DOMLinkerExporter.java
samples/dynalink/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter
samples/dynalink/MissingMethodExample.java
samples/dynalink/MissingMethodHandler.java
samples/dynalink/MissingMethodLinkerExporter.java
samples/dynalink/README
samples/dynalink/UnderscoreNameLinkerExporter.java
samples/dynalink/array_stream.js
samples/dynalink/array_stream_linker.js
samples/dynalink/buffer_index.js
samples/dynalink/buffer_indexing_linker.js
samples/dynalink/dom_linker.js
samples/dynalink/dom_linker_gutenberg.js
samples/dynalink/missing_method.js
samples/dynalink/missing_method_linker.js
samples/dynalink/underscore.js
samples/dynalink/underscore_linker.js
samples/missing_method.js
samples/missing_method_linker.js
samples/underscore.js
samples/underscore_linker.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
1564:34b73cf8f52f 08-Dec-2015 sundar

8144841: Add a sample for pluggable dynalink linker for stream property on arrays and a REAMDE for linker samples
Reviewed-by: mhaupt, attila

1563:f99822d87469 10-Dec-2015 lana

Added tag jdk-9+96 for changeset d52c09d5d98a

1562:d52c09d5d98a 07-Dec-2015 lana

Merge


1561:5401b88e6ec6 03-Dec-2015 sundar

8144519: Add a sample for pluggable dynalink linker that demonstrats beans linker delegation
Reviewed-by: mhaupt, jlaskey

1560:c8e1ede2e7ad 02-Dec-2015 lana

Merge


make/BuildNashorn.gmk
make/build.xml
samples/Main.class
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java
test/script/basic/JDK-8059934.js
1559:a1ef259a183f 02-Dec-2015 sundar

8144473: Nashorn code assumes NashornCallSiteDescriptor always
Reviewed-by: hannesw, mhaupt

1558:d81b4da915da 27-Nov-2015 hannesw

8144131: ArrayData.getInt implementations do not convert to int32
Reviewed-by: lagergren, sundar

1557:c067a9638cd6 30-Nov-2015 lana

Merge


samples/Main.class
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java
test/script/basic/JDK-8059934.js
1556:e9c4c02337cc 30-Nov-2015 sundar

8144230: Add a sample for pluggable dynalink linker
Reviewed-by: hannesw, mhaupt

1555:376a63a077ee 27-Nov-2015 sundar

8144186: Update Main.asm sample to use dynalink public API
Reviewed-by: hannesw, mhaupt

1554:62301cd2e788 27-Nov-2015 sundar

8144160: Regression: two tests fail on Windows with "ant test" target
Reviewed-by: hannesw, mhaupt

1553:7d8c1ec45f8a 26-Nov-2015 sundar

8144051: failing test262parallel run leads to successful build
Reviewed-by: mhaupt, hannesw

1552:d98fe27f6ba9 25-Nov-2015 mhaupt

8143642: Nashorn shebang argument handling is broken
Reviewed-by: hannesw, sundar

1551:f3b883bec2d0 24-Nov-2015 attila

8141338: Move jdk.internal.dynalink package to jdk.dynalink
Reviewed-by: hannesw, sundar


make/BuildNashorn.gmk
make/build.xml
make/nbproject/project.xml
make/project.properties
src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java
src/jdk.dynalink/share/classes/jdk/dynalink/ClassMap.java
src/jdk.dynalink/share/classes/jdk/dynalink/CompositeOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/LinkerServicesImpl.java
src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/NoSuchDynamicMethodException.java
src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java
src/jdk.dynalink/share/classes/jdk/dynalink/RelinkableCallSite.java
src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java
src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/AccessibleMembersLookup.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanIntrospector.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/CheckRestrictedPackage.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassString.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethodLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/FacetIntrospector.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/GuardedInvocationComponent.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/MaximallySpecific.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/SimpleDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/SingleDynamicMethod.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassIntrospector.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/beans/messages.properties
src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/internal/AccessControlContextFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/internal/InternalTypeUtilities.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/ConversionComparator.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocationTransformer.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinkerExporter.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkRequest.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodHandleTransformer.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodTypeConversionStrategy.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/DefaultInternalObjectFilter.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Guards.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/SimpleLinkRequest.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/TypeUtilities.java
src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/SimpleRelinkableCallSite.java
src/jdk.dynalink/share/classes/jdk/dynalink/support/messages.properties
src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/AccessControlContextFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/internal/InternalTypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinkerExporter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
test/script/basic/JDK-8010946-2.js.EXPECTED
test/script/basic/JDK-8026125.js
test/script/basic/JDK-8043232.js.EXPECTED
test/script/basic/JDK-8049242.js.EXPECTED
test/script/basic/JDK-8079470.js.EXPECTED
test/script/basic/JDK-8134939.js
test/script/sandbox/nashorninternals.js
test/script/trusted/classfilter.js.EXPECTED
test/src/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter
test/src/jdk/dynalink/beans/test/BeanLinkerTest.java
test/src/jdk/dynalink/beans/test/BeansLinkerTest.java
test/src/jdk/dynalink/beans/test/CallerSensitiveTest.java
test/src/jdk/dynalink/linker/support/test/LookupTest.java
test/src/jdk/dynalink/support/test/CallSiteTest.java
test/src/jdk/dynalink/test/DynamicLinkerFactoryTest.java
test/src/jdk/dynalink/test/ReachedAutoLoadedDynamicLinkerException.java
test/src/jdk/dynalink/test/TestLinkerOperation.java
test/src/jdk/dynalink/test/TrustedGuardingDynamicLinkerExporter.java
test/src/jdk/dynalink/test/UntrustedGuardingDynamicLinkerExporter.java
test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java
test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
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

1548:5108779d9306 02-Dec-2015 lana

Added tag jdk-9+95 for changeset 9d52f9bb589c

1547:9d52f9bb589c 29-Nov-2015 iris

Merge

1546:74cab1a04c65 19-Nov-2015 iris

Merge

1545:1ace66c58225 16-Nov-2015 iris

Merge

1544:348edda4a3cc 09-Nov-2015 iris

Merge

1543:89355b4fe2d4 01-Nov-2015 iris

Merge

1542:70f3415f2adf 25-Oct-2015 iris

Merge

1541:0b3b41d978c4 05-Oct-2015 iris

Merge

1540:386f776e8921 29-Sep-2015 iris

Merge

1539:254acef85541 21-Sep-2015 iris

Merge

1538:4bd262720f39 14-Sep-2015 iris

Merge

1537:07f769cf2a77 08-Sep-2015 iris

Merge

1536:c085b63b8958 31-Aug-2015 iris

Merge

1535:77646e19bd81 25-Aug-2015 iris

Merge

1534:4949ab6748df 17-Aug-2015 iris

Merge

1533:d46483bac1f6 03-Aug-2015 iris

Merge

1532:cf83ed75d1dc 23-Jul-2015 iris

Merge

1531:41ab26713b91 20-Jul-2015 iris

Merge

1530:e25f6f6b1bdc 13-Jul-2015 iris

Merge

1529:f412a1917841 06-Jul-2015 iris

Merge

1528:364d69b6e2aa 29-Jun-2015 iris

Merge

1527:3fc9a15406c9 10-Jun-2015 ihse

Merge

1526:aad920be350a 10-Jun-2015 ihse

8085822: JEP 223: New Version-String Scheme (initial integration)
Reviewed-by: erikj, dcubed, dholmes, alanb, sundar
Contributed-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>

1525:9fb28b950f1e 29-Nov-2015 lana

Added tag jdk9-b94 for changeset 328932975c74

1524:328932975c74 20-Nov-2015 lana

Merge


1523:c15ff29c1295 19-Nov-2015 hannesw

8143304: Random failures when script size exceeds token limits
Reviewed-by: sundar, attila, lagergren

1522:d2eb81e4ddc8 19-Nov-2015 mhaupt

8143297: Nashorn compilation time reported in nanoseconds
Reviewed-by: hannesw, sundar

1521:744c05874c23 18-Nov-2015 hannesw

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

1520:a1afef4a1791 13-Nov-2015 amurillo

Merge


1519:a3da23c13e1b 11-Nov-2015 jprovino

Merge


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

1516:ee71a66a48c7 12-Nov-2015 lana

Merge

1515:57e51c71c725 19-Nov-2015 lana

Added tag jdk9-b93 for changeset e13533f7bb78

1514:e13533f7bb78 12-Nov-2015 lana

Merge


1513:2cebe18ffc70 12-Nov-2015 hannesw

8142864: Raw types warning in WeakValueCache
Reviewed-by: mhaupt, attila

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


src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/WeakValueCache.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSymbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Symbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
test/script/basic/es6.js
test/script/basic/es6/let.js
test/script/basic/es6/symbols.js
1507:549f06563f1c 11-Nov-2015 hannesw

8010803: Number to String conversion functionality overhaul
Reviewed-by: attila, lagergren


make/build.xml
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NumberToString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/Bignum.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/BignumDtoa.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/CachedPowers.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DiyFp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DoubleConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DtoaBuffer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DtoaMode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/FastDtoa.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/FixedDtoa.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/IeeeDouble.java
test/script/basic/JDK-8062141.js.EXPECTED
test/script/basic/NASHORN-389.js
test/script/basic/NASHORN-389.js.EXPECTED
test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumDtoaTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/DiyFpTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/FastDtoaTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/FixedDtoaTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/IeeeDoubleTest.java
test/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-fixed.txt
test/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-precision.txt
test/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-shortest.txt
1506:e5ed16b0ae71 11-Nov-2015 attila

8142422: Smaller Dynalink API adjustments
Reviewed-by: hannesw, sundar

1505:fe703753f53f 11-Nov-2015 chegar

8140606: Update library code to use internal Unsafe
Reviewed-by: alanb, mchung, psandoz, weijun

1504:252538e8c232 09-Nov-2015 attila

8141550: Introduce a command line option instead of nashorn.unstable.relink.threshold system property
Reviewed-by: hannesw, sundar

1503:e08b29ee795e 09-Nov-2015 attila

8141538: Make DynamicLinker specific to a Context in Nashorn
Reviewed-by: hannesw, sundar

1502:752ca580b176 09-Nov-2015 attila

8141541: Simplify Nashorn's Context class loader handling
Reviewed-by: hannesw, sundar

1501:435d7217b35d 12-Nov-2015 lana

Added tag jdk9-b92 for changeset 34b77a618e98

1500:34b77a618e98 05-Nov-2015 lana

Merge

1499:0c621f5166c5 05-Nov-2015 attila

8141446: Cache Class.forName for permanently loaded classes
Reviewed-by: hannesw, mhaupt, sundar

1498:a8b20725bcf2 04-Nov-2015 attila

8141524: CompilerTest execution time dominated by Field.setAccessible
Reviewed-by: hannesw, mhaupt, sundar

1497:cc95f96b51d8 04-Nov-2015 attila

8141425: Improve caching in NashornCallSiteDescriptor
Reviewed-by: hannesw, lagergren

1496:1d7341033121 03-Nov-2015 ihse

8141333: Rename SetupArchive to SetupJarArchive
Reviewed-by: erikj, tbell

1495:ae3c6d8c1fc4 03-Nov-2015 sundar

8141285: NameCode should pass tests from BytecodeNameTest.java
Reviewed-by: attila, mhaupt

1494:c7ef0fb26eff 02-Nov-2015 attila

8141144: Move NameCodec to jdk.nashorn.internal space
Reviewed-by: hannesw, sundar

1493:09f1d75775ef 05-Nov-2015 lana

Added tag jdk9-b91 for changeset fee4d2015e24

1492:fee4d2015e24 04-Nov-2015 lana

Merge


1491:f414ae010340 29-Oct-2015 lana

Merge


1490:1ceda730b9a3 29-Oct-2015 mhaupt

8140759: add ES6 template literal test
Reviewed-by: hannesw, sundar
Contributed-by: andreas.woess@oracle.com

1489:6d9a3ef84ebf 28-Oct-2015 mhaupt

8134941: Implement ES6 template literal support
Reviewed-by: attila, hannesw
Contributed-by: andreas.woess@oracle.com

1488:f570370bc7b8 30-Oct-2015 lana

Added tag jdk9-b90 for changeset bc92163c4e0a

1487:bc92163c4e0a 29-Oct-2015 lana

Added tag jdk9-b89 for changeset 62641244c378

1486:62641244c378 22-Oct-2015 lana

Merge


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package.html
1485:77d303d8a943 22-Oct-2015 attila

8140273: restore use of CompositeOperation.contains where it is needed
Reviewed-by: hannesw, sundar

1484:b640f10ccd6d 21-Oct-2015 lana

Merge


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package.html
1483:7cb19fa78763 21-Oct-2015 attila

8139931: Introduce Operation objects in Dynalink instead of string encoding
Reviewed-by: hannesw, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/Operation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/StandardOperation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionCall.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/InvokeByName.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
1482:d35aa8beb997 21-Oct-2015 attila

8139919: Make CallSiteDescriptor a concrete class
Reviewed-by: hannesw, lagergren, sundar

1481:e6bb9489faac 21-Oct-2015 attila

8139905: Add a convenience AccessControlContext factory
Reviewed-by: hannesw, sundar

1480:490cafd88488 20-Oct-2015 attila

8139895: Introduce GuardingDynamicLinkerExporter
Reviewed-by: hannesw, sundar

1479:c3a5e415a09f 20-Oct-2015 attila

8139888: Improve Dynalink JavaDoc some more
Reviewed-by: hannesw, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
1478:a8d5f14eebcc 20-Oct-2015 attila

8139887: Reduce visibility of few methods in TypeUtilities and Guards API
Reviewed-by: hannesw, sundar

1477:dd36e980905b 20-Oct-2015 attila

8139761: Improve Dynalink class nomenclature and package organization
Reviewed-by: hannesw, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocationTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
1476:17b58e15ad54 19-Oct-2015 attila

8139884: Use privileged blocks when working with class loaders
Reviewed-by: hannesw, mhaupt, sundar

1475:1faacf3cd85f 19-Oct-2015 attila

8139756: Eliminate GuardedTypeConversion, DynamicLinker.getCurrentLinkRequest and its associated permission
Reviewed-by: hannesw, sundar

1474:f93753325c7b 19-Oct-2015 sundar

8139852: jjs interactive mode fails to work with security manager
Reviewed-by: attila, hannesw

1473:335632718c1e 19-Oct-2015 attila

8139590: Improve Dynalink JavaDoc
Reviewed-by: hannesw, lagergren


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package.html
1472:7dd80d7f47c3 19-Oct-2015 attila

8139588: Remove concept of runtime context arguments, call site tokens, and link counts
Reviewed-by: hannesw, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleLinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
1471:33f2143b60a3 19-Oct-2015 attila

8139435: Make sure CallSiteDescriptor.getLookup is subject to a security check
Reviewed-by: hannesw, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
1470:04ed602df062 19-Oct-2015 attila

8139304: Remove elaborate call site descriptor class hierarchy and factory for them. Remove AutoDiscovery, DefaultPrelinkFilter, and BottomGuardingDynamicLinker as they can be inlined into DynamicLinkerFactory. Remove CallerSensitiveDetector as it can be inlined into AbstractJavaLinker. Make ClassMap non-public.
Reviewed-by: hannesw, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassLoaderGetterContextProvider.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/SimpleCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
1469:40bda1a456b9 22-Oct-2015 lana

Added tag jdk9-b88 for changeset a2aa804daac9

1468:a2aa804daac9 21-Oct-2015 lana

Merge


1467:781e7d23a367 15-Oct-2015 lana

Merge


1466:022f7146248d 12-Oct-2015 attila

8139282: Remove @author and @id tags from Dynalink JavaDoc; some minor edits
Reviewed-by: mhaupt, sundar


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
1465:0a640d17732d 12-Oct-2015 attila

8139270: Drastically reduce memory footprint of ChainedCallSite
Reviewed-by: hannesw, sundar

1464:6c6df82265f0 12-Oct-2015 mhaupt

8139266: add JSAdapter example with fallthrough
Reviewed-by: attila, hannesw

1463:494bc9750691 12-Oct-2015 attila

8139274: Use JDK 8 default method for LinkerServices.asTypeLosslessReturn
Reviewed-by: lagergren, sundar

1462:0cae16c0043d 12-Oct-2015 attila

8139273: Small improvements to DynamicLinker and DynamicLinkerFactory
Reviewed-by: lagergren, sundar

1461:061682b25ca9 19-Oct-2015 lana

Added tag jdk9-b87 for changeset 0bf2fe0c7b32

1460:0bf2fe0c7b32 15-Oct-2015 lana

Added tag jdk9-b86 for changeset e4283eeb182c

1459:e4283eeb182c 09-Oct-2015 lana

Merge


1458:59c36bec3c28 09-Oct-2015 attila

8139269: Do not expose prune method handles from ChainedCallSite
Reviewed-by: hannesw, lagergren

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

1455:ad9784d098d0 08-Oct-2015 lana

Added tag jdk9-b85 for changeset 285628dac943

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

1452:e281c7a891f9 06-Oct-2015 sundar

8138910: Ctrl-D causes jjs to crash with NPE
Reviewed-by: attila, hannesw

1451:d47674217066 05-Oct-2015 hannesw

8138882: Performance regression due to anonymous classloading
Reviewed-by: attila, sundar

1450:68a026de1201 02-Oct-2015 hannesw

8137281: OutOfMemoryError with large numeric keys in JSON.parse
Reviewed-by: attila, mhaupt

1449:d8936a4a0186 01-Oct-2015 sundar

8138616: invokeFunction fails if function calls a function defined in GLOBAL_SCOPE
Reviewed-by: hannesw, mhaupt

1448:6adb23130ed6 01-Oct-2015 hannesw

8138632: Sparse array does not handle growth of underlying dense array
Reviewed-by: attila, sundar

1447:40f468a095c6 30-Sep-2015 sundar

8138643: nashorn ant build.xml javadoc, javadocapi targets are broken and netbeans makefile does not include shell sources
Reviewed-by: attila, hannesw

1446:f62799ca2ade 30-Sep-2015 attila

8137333: Boundless soft caching of property map histories causes high memory pressure
Reviewed-by: hannesw, sundar

1445:8535274223d7 28-Sep-2015 sundar

8137258: JSObjectLinker and BrowserJSObjectLinker should not expose internal JS objects
Reviewed-by: attila, hannesw

1444:f436923c391f 28-Sep-2015 attila

8134502: introduce abstraction for basic NodeVisitor usage
Reviewed-by: lagergren, sundar


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CacheAst.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
1443:abdaed49a3ed 05-Oct-2015 lana

Added tag jdk9-b84 for changeset 214b97ba911f

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

1440:8d8d5527b409 25-Sep-2015 attila

8136700: Make sure Context.anonymousHostClasses doesn't grow unbounded
Reviewed-by: hannesw, sundar

1439:47848d88093b 24-Sep-2015 attila

8134490: Dead var statement evacuation incorrectly descends into nested functions
Reviewed-by: hannesw, mhaupt

1438:d09ca2242f2f 25-Sep-2015 sundar

8137134: invokespecial on indirect super interface is generated by Java adapter generator
Reviewed-by: attila, hannesw

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

1434:4d320336c48c 25-Sep-2015 lana

Added tag jdk9-b83 for changeset 21b86b980a5f

1433:21b86b980a5f 18-Sep-2015 lana

Merge

1432:67bab332bcb3 17-Sep-2015 sundar

8136694: Megemorphic scope access does not throw ReferenceError when property is missing
Reviewed-by: attila, hannesw

1431:d62c5288738a 16-Sep-2015 attila

8136647: Syntactic error accidentally left in JDK-8135251 changeset
Reviewed-by: sundar

1430:79781ce06df7 16-Sep-2015 attila

8135251: Use Unsafe.defineAnonymousClass for loading Nashorn script code
Reviewed-by: hannesw, lagergren, sundar

1429:b4eb53200105 16-Sep-2015 hannesw

8134609: Allow constructors with same prototoype map to share the allocator map
Reviewed-by: attila, sundar

1428:c209abbe9b24 16-Sep-2015 sundar

8136544: Call site switching to megamorphic causes incorrect property read
Reviewed-by: attila, mhaupt

1427:31f1156a592b 15-Sep-2015 sundar

8080501: javaarrayconversion.js test is flawed
Reviewed-by: attila, hannesw

1426:751ada854e5a 14-Sep-2015 sundar

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


samples/EvalWithArbitraryThis.java.orig
samples/exceptionswallow.js
samples/find_nonfinals2.js
samples/javafoovars.js
samples/resourcetrysuggester.js
samples/zipfs.js
src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java
src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/ExternalEditor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
1425:285f2316315c 18-Sep-2015 lana

Added tag jdk9-b82 for changeset 8bab0a9d8a63

1424:8bab0a9d8a63 11-Sep-2015 lana

Merge

1423:c13179703f65 11-Sep-2015 sundar

8136349: Typos patch for nashorn sources submitted on Sep 10, 2015
Reviewed-by: hannesw, mhaupt, lagergren, attila
Contributed-by: asashour@yahoo.com


src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeOps.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ParserException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js
1422:882bbbfcaf03 10-Sep-2015 sundar

8135332: ScriptFunction constructor should use is bound and is strict check rather than checking for 'arguments' and 'caller'
Reviewed-by: attila, hannesw

1421:bbe835067b89 10-Sep-2015 attila

8135337: NativeDebug.dumpCounters with incorrect scope count
Reviewed-by: hannesw, sundar

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

1416:a750a66640e0 09-Sep-2015 sundar

8027137: Merge ScriptFunction and ScriptFunctionImpl
Reviewed-by: attila, hannesw, mhaupt


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PrototypeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
1415:330ddba6ffc4 09-Sep-2015 ihse

8065912: Better handling of classpath in build-infra
Reviewed-by: erikj

1414:37a9addb8c8d 07-Sep-2015 sundar

8135151: jjs should work in cygwin environment
Reviewed-by: attila, hannesw

1413:0ee4c3b61e45 07-Sep-2015 attila

8135075: Reorder short-circuit tests in ApplySpecialization to run cheapest first
Reviewed-by: hannesw, mhaupt, sundar

1412:bfe6bd5d57bf 04-Sep-2015 sundar

8135054: Add more samples to nashorn samples directory
Reviewed-by: mhaupt, hannesw

1411:8b922e75e22e 11-Sep-2015 lana

Added tag jdk9-b81 for changeset 42d8ed4651b6

1410:42d8ed4651b6 03-Sep-2015 lana

Merge

1409:e32cac182035 03-Sep-2015 mhaupt

Merge


1408:ac8a32176cbe 01-Sep-2015 aw

8134873: Implement support for ES6 numeric literals
Reviewed-by: attila, sundar

1407:ad3c4bdf0cf6 03-Sep-2015 sundar

8087292: nashorn should have a "fail-fast" option for scripting, analog to bash "set -e"
Reviewed-by: hannesw, jlaskey, mhaupt

1406:352a446e3a13 02-Sep-2015 sundar

8134973: Control flow exceptions should avoid filling stack trace
Reviewed-by: attila, jlaskey, hannesw

1405:94302631afc4 02-Sep-2015 attila

8134939: Improve toString method of Dynalink DynamicMethod objects
Reviewed-by: hannesw, sundar

1404:c31e42c1665f 02-Sep-2015 sundar

8134931: jdk.nashorn.internal.codegen.TypeMap should not use Map
Reviewed-by: attila, mhaupt

1403:740fc9e0561f 01-Sep-2015 attila

8134930: Defer stack trace walking of NashornException for extracting line number and file name
Reviewed-by: hannesw, sundar

1402:6b33d7229631 01-Sep-2015 sundar

8134887: nashorn ant test configuration should disable assertion for LamdaFormEditor class
Reviewed-by: attila, jlaskey

1401:d7d4c84bd750 01-Sep-2015 aw

8134865: Need to restore for container block from lexical context in finally
Reviewed-by: attila, mhaupt

1400:6e41fdc6acdf 01-Sep-2015 sundar

8068901: Surprising behavior with more than one functional interface on a class
8068903: Can't invoke vararg @FunctionalInterface methods
Reviewed-by: attila, hannesw

1399:eea9202e8930 31-Aug-2015 attila

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

1398:cffb8ad5ad94 31-Aug-2015 sundar

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

1397:c16cb85c1aec 03-Sep-2015 katleman

Added tag jdk9-b80 for changeset 61b401b23fc2

1396:61b401b23fc2 27-Aug-2015 lana

Merge


1395:6263188b48de 27-Aug-2015 sundar

8134562: jjs history object should have methods to save/load history to/from given file and also allow reexecution of commands by a call
Reviewed-by: hannesw, attila

1394:f0365514f0b3 26-Aug-2015 attila

8134403: Nashorn react.js benchmark performance regression
Reviewed-by: hannesw, sundar

1393:d61744c0d1d2 26-Aug-2015 mhaupt

8134484: disallow backquotes as heredoc end marker delimiters
Reviewed-by: attila, sundar

1392:5efd65e18b71 26-Aug-2015 mhaupt

8073613: Here documents: how to avoid string interpolation?
Summary: support heredoc end marker quoting like in bash
Reviewed-by: attila, hannesw

1391:4577d801c522 25-Aug-2015 sundar

8134397: Features that require AWT, swing should handle headless mode properly
Reviewed-by: hannesw, attila

1390:fa839eaa06b0 25-Aug-2015 sundar

8134381: load completion should not use swing from non UI thread
Reviewed-by: lagergren, attila, hannesw

1389:9379e33273fe 24-Aug-2015 sundar

8134309: load call argument completion could be done with file chooser
Reviewed-by: attila, hannesw

1388:105d0051d37b 24-Aug-2015 sundar

8134279: jjs should support multiple line input to complete incomplete code
Reviewed-by: attila, hannesw

1387:864aaf4e6441 24-Aug-2015 attila

8133785: SharedScopeCall should be enabled for non-optimistic call sites in optimistic compilation
Reviewed-by: hannesw, lagergren

1386:1bf4c3edab6e 24-Aug-2015 attila

8134150: Make Timing both threadsafe and efficient
Reviewed-by: jlaskey, sundar

1385:a5a67511b22b 22-Aug-2015 sundar

8134255: Implement tab-completion for java package prefixes and package names
Reviewed-by: attila, mhaupt

1384:5beae9dfcdb9 21-Aug-2015 sundar

8133948: Add 'edit' function to allow external editing of scripts
Reviewed-by: attila, hannesw, jlahoda

1383:0a68f2d8e06f 27-Aug-2015 katleman

Added tag jdk9-b79 for changeset 9b3eca69b88b

1382:9b3eca69b88b 20-Aug-2015 lana

Merge

1381:5b0c3dc04a73 19-Aug-2015 sundar

8133872: Expression completion should work on contexts where an expression is accepted
Reviewed-by: hannesw, mhaupt

1380:6060f7652a28 18-Aug-2015 mhaupt

8077168: CodeStoreAndPathTest.java fails in jtreg mode on Mac
Summary: use correct path on JRT file system
Reviewed-by: attila, sundar

1379:477207d0b807 18-Aug-2015 sundar

8133812: identifier and member expression completion handling is not uniform
Reviewed-by: attila, hannesw

1378:54af83b4a714 18-Aug-2015 sundar

8133777: Use file based persistence for history instead of preferences
Reviewed-by: attila, mhaupt

1377:23f843804b05 17-Aug-2015 sundar

8133695: Implement tab-completion for identifiers
Reviewed-by: attila, jlaskey

1376:a41c8fc1867e 17-Aug-2015 sundar

8133652: Implement tab-completion for member select expressions
Reviewed-by: jlaskey, attila

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

1374:576d1aa23516 20-Aug-2015 katleman

Added tag jdk9-b78 for changeset 6f634e84387e

1373:6f634e84387e 13-Aug-2015 lana

Merge


1372:7cbb2b5867fd 13-Aug-2015 sundar

8133347: Add makefiles support and basic session, persistence history navigation with jline
Reviewed-by: erikj, jlahoda, jlaskey

1371:8a3a1ed103f5 13-Aug-2015 katleman

Added tag jdk9-b77 for changeset 33cecbc59f2a

1370:33cecbc59f2a 06-Aug-2015 lana

Merge


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

1367:45e582264d4f 06-Aug-2015 katleman

Added tag jdk9-b76 for changeset ab231613d720

1366:ab231613d720 30-Jul-2015 lana

Merge

1365:833a4df84bc7 28-Jul-2015 sundar

8132092: Nashorn copyright has to be updated
Reviewed-by: jlaskey, hannesw, mhaupt


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java
test/script/basic/JDK-8007456.js
test/script/basic/JDK-8035712.js
test/script/basic/JDK-8051778.js
test/script/basic/JDK-8058610.js
test/script/basic/JDK-8061113.js
test/script/basic/JDK-8062799.js
test/script/basic/JDK-8066221.js
test/script/basic/JDK-8066222.js
test/script/basic/JDK-8066224.js
test/script/basic/JDK-8066225.js
test/script/basic/JDK-8066227.js
test/script/basic/JDK-8066230.js
test/script/basic/JDK-8066232.js
test/script/basic/JDK-8066236.js
test/script/basic/JDK-8067139.js
test/script/basic/JDK-8067774.js
test/script/basic/JDK-8068573.js
test/script/basic/JDK-8068580.js
test/script/basic/JDK-8068985.js
test/script/basic/JDK-8069002.js
test/script/basic/JDK-8072426.js
test/script/basic/JDK-8072596.js
test/script/basic/JDK-8075090.js
test/script/basic/JDK-8079145.js
test/script/basic/JDK-8079269.js
test/script/basic/JDK-8079424.js
test/script/basic/JDK-8079470.js
test/script/basic/JDK-8080182.js
test/script/basic/JDK-8080848.js
test/script/basic/JDK-8081156.js
test/script/basic/JDK-8085802.js
test/script/basic/JDK-8087211.js
test/script/basic/JDK-8087211_2.js
test/script/basic/JDK-8098578.js
test/script/basic/JDK-8129410.js
test/script/currently-failing/gettersetter.js
test/script/currently-failing/property_delete.js
test/script/maptests/builtins.js
test/script/maptests/constructor.js
test/script/maptests/maputil.js
test/script/maptests/object_create.js
test/script/maptests/object_literals.js
test/script/maptests/point.js
test/script/maptests/property_add.js
test/script/maptests/proto.js
test/script/sandbox/safeprops.js
test/src/jdk/nashorn/test/models/NullProvider.java
1364:9fddd7695ded 27-Jul-2015 mhaupt

8132305: fix incorrect title assignment in Nashorn JavaFX samples
Reviewed-by: attila, sundar

1363:0bfcbf0054f1 30-Jul-2015 katleman

Added tag jdk9-b75 for changeset f884dff432a7

1362:f884dff432a7 23-Jul-2015 lana

Merge


1361:b27730a502c3 22-Jul-2015 mhaupt

8131142: late-bind check for testng.jar presence in Nashorn test execution
Reviewed-by: hannesw, sundar

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

1358:4193f8c6706a 23-Jul-2015 katleman

Added tag jdk9-b74 for changeset 2e8bb16872d7

1357:2e8bb16872d7 16-Jul-2015 lana

Merge


1356:9b45ff9ffa8f 16-Jul-2015 sundar

8131039: after adding a function property to Object.prototype, JSON.parse with reviver function goes into infinite loop
Reviewed-by: hannesw, mhaupt

1355:87123e713c92 13-Jul-2015 sundar

8130853: Non-extensible global is not handled property
Reviewed-by: jlaskey, hannesw

1354:a5e202d6eb99 09-Jul-2015 sundar

8130888: Typos in nashorn sources
Reviewed-by: hannesw, mhaupt
Contributed-by: asashour@yahoo.com


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java
1353:3fe85fdf1651 10-Jul-2015 mhaupt

8130862: let hg ignore TestNG ZIP file in Nashorn test library directory
Reviewed-by: hannesw, sundar

1352:9c1352351444 16-Jul-2015 katleman

Added tag jdk9-b73 for changeset 548f1eb2c3c8

1351:548f1eb2c3c8 09-Jul-2015 lana

Merge


1350:3cb11f4d617e 08-Jul-2015 sundar

8130734: Apply transformations found by netbeans Refactor->Inspect and transform menu
Reviewed-by: hannesw, jlaskey, mhaupt


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/Formatter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/ShellFunctions.java
test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java
test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/api/tree/test/ParseAPITest.java
test/src/jdk/nashorn/internal/performance/OctaneTest.java
test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
test/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java
1349:1261d91a9e28 07-Jul-2015 sundar

8130663: 6 fields can be static fields in Global class
Reviewed-by: hannesw, attila

1348:d91200b39779 06-Jul-2015 sundar

8130476: Remove unused methods in Global.java
Reviewed-by: hannesw, attila

1347:0ab539479b95 03-Jul-2015 sundar

8130424: if directory specified with --dest-dir does not exist, only .class files are dumped and .js files are not
Reviewed-by: attila, lagergren, hannesw

1346:647d134b694b 09-Jul-2015 katleman

Added tag jdk9-b72 for changeset d017877b3b8c

1345:d017877b3b8c 02-Jul-2015 lana

Merge

1344:9e67dbba8c3b 02-Jul-2015 sundar

8130317: "ant test" fails to complete on Windows when run under cygwin shell
Reviewed-by: lagergren, attila

1343:becb3bb6a422 02-Jul-2015 mhaupt

8130307: improve Nashorn Javadoc target
Summary: reduce dependence on ASM sources in testing, address command line length problem on Windows
Reviewed-by: hannesw, sundar

1342:6eca661ddf79 02-Jul-2015 mhaupt

8130306: enable running Nashorn test on Windows
Summary: fix executable name (add .exe suffix)
Reviewed-by: hannesw, sundar

1341:1172aca37bba 02-Jul-2015 attila

8130234: Get rid of JSType.isNegativeZero
Reviewed-by: hannesw, lagergren

1340:d95394322204 01-Jul-2015 mhaupt

8130127: streamline input parameter of Nashorn scripting $EXEC function
Summary: handle null and undefined correctly, do not coerce them to strings
Reviewed-by: lagergren, sundar

1339:0b60cae91ec6 30-Jun-2015 prr

Merge

1338:0fddb652c2bb 22-Jun-2015 prr

Merge


1337:4c0edd9f9342 27-May-2015 erikj

8081814: Modularize the deploy build
Reviewed-by: ihse, ddehaven

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

1334:91869e340c47 02-Jul-2015 katleman

Added tag jdk9-b71 for changeset 7066af6e7b06

1333:7066af6e7b06 28-Jun-2015 lana

Merge


1332:69e616b3bc44 26-Jun-2015 attila

8129959: DebugLogger has unnecessary API methods
Reviewed-by: hannesw, lagergren

1331:23115c34a7c4 26-Jun-2015 attila

8129950: Wrong condition for checking absence of logger in MethodHandleFactory
Reviewed-by: hannesw, lagergren

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

1328:3951ff3b5272 25-Jun-2015 katleman

Added tag jdk9-b70 for changeset 3379235149c0

1327:3379235149c0 18-Jun-2015 lana

Merge


1326:a35490e96dc5 18-Jun-2015 sundar

8117883: nasgen prototype, instance member count calculation is wrong
Reviewed-by: hannesw, lagergren

1325:cd94e97584a0 17-Jun-2015 hannesw

8098808: Convert Scope from interface to class
Reviewed-by: sundar, attila

1324:7e06231229fd 17-Jun-2015 sundar

8098847: obj."prop" and obj.'prop' should result in SyntaxError
Reviewed-by: hannesw, attila

1323:93e4c151d6cc 17-Jun-2015 hannesw

8087312: PropertyMapWrapper.equals should compare className
Reviewed-by: sundar, attila

1322:87f7ef8273bc 16-Jun-2015 sundar

8098578: Global scope is not accessible with indirect load call
Reviewed-by: attila, hannesw

1321:8f389acf77f0 16-Jun-2015 hannesw

8098807: Strict eval throws ClassCastException with large scripts
Reviewed-by: sundar, attila

1320:0e28af5ee013 15-Jun-2015 hannesw

8098546: eval within a 'with' leaks definitions into global scope
Reviewed-by: sundar, attila

1319:bd783ddc4333 15-Jun-2015 hannesw

8086052: Script evaluation should not return last function declaration
Reviewed-by: sundar, attila

1318:5808c1886a90 12-Jun-2015 sundar

8087211: Indirect evals should be strict with -strict option
Reviewed-by: lagergren, hannesw

1317:faf853661f14 18-Jun-2015 lana

Added tag jdk9-b69 for changeset 194b74467afc

1316:194b74467afc 11-Jun-2015 lana

Merge


1315:2e50107b1738 11-Jun-2015 sundar

8087136: regression: apply on $EXEC fails with ClassCastException
Reviewed-by: hannesw, lagergren

1314:a24cb0bf79bc 09-Jun-2015 mhaupt

8080490: add $EXECV command to Nashorn scripting mode
Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs.
Reviewed-by: attila, hannesw

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

1312:d1689c1df3aa 08-Jun-2015 mhaupt

8085885: address Javadoc warnings in Nashorn source code
Reviewed-by: hannesw, lagergren

1311:b8ea01a76cbc 08-Jun-2015 sundar

8085937: add autoimports sample script to easily explore Java classes in interactive mode
Reviewed-by: lagergren, attila

1310:09d538ef34f2 08-Jun-2015 sundar

8085802: Nashorn -nse option causes parse error on anonymous function definition
Reviewed-by: lagergren, attila

1309:15a67b4f8935 05-Jun-2015 sundar

8085810: Return value of Objects.requireNonNull call can be used
Reviewed-by: lagergren, attila

1308:0eeaadd17fff 04-Jun-2015 mhaupt

8080087: Nashorn $ENV.PWD is originally undefined
Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly.
Reviewed-by: lagergren, sundar

1307:179b3de401eb 11-Jun-2015 lana

Added tag jdk9-b68 for changeset dd6dd848b854

1306:dd6dd848b854 04-Jun-2015 lana

Merge


1305:f0b1680a8c34 03-Jun-2015 attila

8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object
Reviewed-by: lagergren, sundar

1304:4da1c371efcb 03-Jun-2015 sundar

8081809: Missing final modifier in method parameters (nashorn code convention)
Reviewed-by: attila, hannesw


samples/find_nonfinals.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
1303:d47ac275fab7 03-Jun-2015 hannesw

8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object
Reviewed-by: lagergren, attila, sundar

1302:10553f87f3e7 02-Jun-2015 mhaupt

8081696: reduce dependency of Nashorn tests on external components
Reviewed-by: attila, sundar

1301:14ec7d7af490 02-Jun-2015 mhaupt

8080275: transparently download testng.jar for Nashorn testing
Summary: Instead of asking the user to manually download and install testng.jar, automate the process via "ant externals".
Reviewed-by: hannesw, sundar

1300:078107e0651f 02-Jun-2015 mhaupt

8081668: fix Nashorn ant externals command
Summary: update URLs for Showdown (JavaScript Markdown implementation) download
Reviewed-by: hannesw, sundar

1299:0d4841f2c800 02-Jun-2015 mhaupt

8081604: rename ScriptingFunctions.tokenizeCommandLine
Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name.
Reviewed-by: attila, lagergren, sundar

1298:776551a5b3a2 02-Jun-2015 mhaupt

8081603: erroneous dot file generated from Nashorn --print-code
Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL.
Reviewed-by: attila, lagergren, sundar

1297:92f7bf49eb65 02-Jun-2015 attila

8066773: JSON-friendly wrapper for objects
Reviewed-by: jlaskey, lagergren, sundar

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

1294:993dede76f37 01-Jun-2015 attila

8066218: UTF-32LE mistakenly detected as UTF-16LE
Reviewed-by: lagergren, sundar

1293:6d8c53e01b75 04-Jun-2015 katleman

Added tag jdk9-b67 for changeset f822b749821e

1292:f822b749821e 28-May-2015 lana

Merge

1291:456ffec2b5ae 27-May-2015 sundar

8081156: jjs "nashorn.args" system property is not effective when script arguments are passed
Reviewed-by: hannesw, lagergren

1290:cdec24430159 27-May-2015 attila

8081204: ListAdapter throws NPE when adding/removing elements outside of JS context
Reviewed-by: lagergren, sundar

1289:b5fc67115382 27-May-2015 sundar

8007456: Nashorn test framework @argument does not handle quoted strings
Reviewed-by: hannesw, lagergren

1288:9fba27631f21 26-May-2015 attila

8081062: ListAdapter should take advantage of JSObject
Reviewed-by: lagergren, sundar

1287:160880d3117d 26-May-2015 attila

8081015: Allow conversion of native arrays to Queue and Collection
Reviewed-by: hannesw, lagergren, sundar

1286:beb84ff64d16 26-May-2015 sundar

8036743: need ArrayBuffer constructor with specified data
Reviewed-by: attila, hannesw, lagergren

1285:b3efc8063d73 28-May-2015 katleman

Added tag jdk9-b66 for changeset 9dd95cff9dae

1284:9dd95cff9dae 21-May-2015 lana

Merge


1283:14e38af72963 21-May-2015 sundar

8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion
Reviewed-by: jlaskey, hannesw

1282:f879641b5a69 21-May-2015 sundar

8080848: delete of bound Java method property results in crash
Reviewed-by: hannesw, lagergren

1281:db5e1ef8a963 20-May-2015 sundar

8080598: Javadoc warnings in Global.java after lazy initialization
Reviewed-by: lagergren, hannesw

1280:71d7a37e6dfb 15-May-2015 mhaupt

8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces
Summary: honor quoting with "" and '' as well as escaped spaces
Reviewed-by: hannesw, sundar

1279:01a9bdf3f840 15-May-2015 attila

8078414: Don't create impossible converters for ScriptObjectMirror
Reviewed-by: hannesw, sundar

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

1276:d2999fc30824 21-May-2015 katleman

Added tag jdk9-b65 for changeset 2054d01ae326

1275:2054d01ae326 14-May-2015 lana

Merge


1274:d46a2d937061 13-May-2015 attila

8080295: Need to adjust test output for 8067931
Reviewed-by: jlaskey, sundar

1273:1bd45e5ecf6a 13-May-2015 attila

8067931: Improve error message when with statement is passed a POJO
Reviewed-by: lagergren, sundar

1272:063ed2f959e4 13-May-2015 mhaupt

8080286: use path separator setting consistently in Nashorn project properties
Summary: replace uses of ":" with platform-independent path separator property
Reviewed-by: hannesw, sundar

1271:b506754c7d64 12-May-2015 sundar

8080182: Array.prototype.sort throws IAE on inconsistent comparison
Reviewed-by: lagergren, hannesw

1270:a0896a45b877 11-May-2015 sundar

8080090: -d option should dump script source as well
Reviewed-by: hannesw, lagergren

1269:71a4e37769f8 11-May-2015 sundar

8080042: can't build nashorn.jar from jdk9-dev/nashorn using jdk8 installation as JAVA_HOME
Reviewed-by: lagergren, jlaskey

1268:a975636b1433 14-May-2015 katleman

Added tag jdk9-b64 for changeset 00df6e4fc75a

1267:00df6e4fc75a 07-May-2015 lana

Merge

1266:26c3094182d6 06-May-2015 attila

8066751: Remove casts redundant with Java 9 buffer APIs
Reviewed-by: hannesw, sundar

1265:6af2ee7b09a9 06-May-2015 sundar

8079470: Misleading error message when explicit signature constructor is called with wrong arguments
Reviewed-by: jlaskey, hannesw

1264:9831c47f6279 06-May-2015 hannesw

8066237: Fuzzing bug: Parser error on optimistic recompilation
Reviewed-by: lagergren, attila

1263:044a0fe3944f 06-May-2015 attila

8079362: Enforce best practices for Node token API usage
Reviewed-by: hannesw, sundar

1262:ee849fe4b32d 06-May-2015 attila

8079349: Eliminate dead code around Nashorn code generator
Reviewed-by: hannesw, lagergren

1261:231d6fd660b8 05-May-2015 attila

8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException
Reviewed-by: hannesw, lagergren

1260:a9b03ce75736 05-May-2015 hannesw

8078612: Persistent code cache should support more configurations
Reviewed-by: lagergren, attila

1259:811bbe3c6959 05-May-2015 hannesw

8078049: Nashorn crashes when attempting to start TypeScript compiler
Reviewed-by: lagergren, attila

1258:26901244399e 07-May-2015 katleman

Added tag jdk9-b63 for changeset bc8e67bec2f9

1257:bc8e67bec2f9 30-Apr-2015 lana

Merge


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

1254:e866be0f51ac 30-Apr-2015 katleman

Added tag jdk9-b62 for changeset 1b5604bc81a6

1253:1b5604bc81a6 23-Apr-2015 lana

Merge


1252:be5c4e5da0c1 20-Apr-2015 sundar

8078174: Add few FX and parser API samples for nashorn
Reviewed-by: hannesw, 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

1249:6311ef508a6b 23-Apr-2015 katleman

Added tag jdk9-b61 for changeset 89937bee80bd

1248:89937bee80bd 17-Apr-2015 lana

Merge


1247:dcc7a1d86525 16-Apr-2015 hannesw

8077955: Undeclared globals in eval code should not be handled as fast scope
Reviewed-by: lagergren, attila

1246:08161aa9e6f0 17-Apr-2015 katleman

Added tag jdk9-b60 for changeset c55ce3738888

1245:c55ce3738888 10-Apr-2015 hannesw

8067215: Disable dual fields when not using optimistic types
Reviewed-by: attila, lagergren


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
docs/DEVELOPER_README
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JD.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java
test/script/nosecurity/JDK-8067215.js
1244:42dcbf94cdcb 09-Apr-2015 lana

Merge


1243:df6c3e9c1a0b 06-Apr-2015 sundar

8076972: Several nashorn tests failing
Reviewed-by: lagergren, jlaskey

1242:67b3d03b7213 09-Apr-2015 katleman

Added tag jdk9-b59 for changeset ea4e794c3927

1241:ea4e794c3927 08-Apr-2015 lana

Merge


make/Makefile
test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
test/src/jdk/nashorn/api/NashornSQLDriver.java
test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
test/src/jdk/nashorn/api/javaaccess/Person.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
test/src/jdk/nashorn/api/scripting/InvocableTest.java
test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
test/src/jdk/nashorn/api/scripting/ScopeTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
test/src/jdk/nashorn/api/scripting/Window.java
test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
test/src/jdk/nashorn/api/scripting/resources/func.js
test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
test/src/jdk/nashorn/api/scripting/resources/witheval.js
test/src/jdk/nashorn/api/tree/ParseAPITest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/ConsStringTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/JSTypeTest.java
test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java
test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
test/src/jdk/nashorn/internal/runtime/SourceTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
test/src/jdk/nashorn/internal/runtime/resources/load_test.js
1240:862630898880 03-Apr-2015 lana

Merge


make/Makefile
test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
test/src/jdk/nashorn/api/NashornSQLDriver.java
test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
test/src/jdk/nashorn/api/javaaccess/Person.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
test/src/jdk/nashorn/api/scripting/InvocableTest.java
test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
test/src/jdk/nashorn/api/scripting/ScopeTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
test/src/jdk/nashorn/api/scripting/Window.java
test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
test/src/jdk/nashorn/api/scripting/resources/func.js
test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
test/src/jdk/nashorn/api/scripting/resources/witheval.js
test/src/jdk/nashorn/api/tree/ParseAPITest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/ConsStringTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/JSTypeTest.java
test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java
test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
test/src/jdk/nashorn/internal/runtime/SourceTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
test/src/jdk/nashorn/internal/runtime/resources/load_test.js
1239:77609e069f9f 03-Apr-2015 sundar

8076646: nashorn tests should avoid using package names used by nashorn sources
Reviewed-by: hannesw


make/build.xml
test/script/sandbox/interfaceimpl.js
test/script/trusted/JDK-8025629.js
test/src/META-INF/services/java.sql.Driver
test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java
test/src/jdk/nashorn/api/NashornSQLDriver.java
test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
test/src/jdk/nashorn/api/javaaccess/Person.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java
test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java
test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java
test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java
test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java
test/src/jdk/nashorn/api/javaaccess/test/Person.java
test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java
test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java
test/src/jdk/nashorn/api/scripting/InvocableTest.java
test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
test/src/jdk/nashorn/api/scripting/ScopeTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
test/src/jdk/nashorn/api/scripting/Window.java
test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
test/src/jdk/nashorn/api/scripting/resources/func.js
test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
test/src/jdk/nashorn/api/scripting/resources/witheval.js
test/src/jdk/nashorn/api/scripting/test/InvocableTest.java
test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java
test/src/jdk/nashorn/api/scripting/test/ScopeTest.java
test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java
test/src/jdk/nashorn/api/scripting/test/Window.java
test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java
test/src/jdk/nashorn/api/scripting/test/resources/func.js
test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js
test/src/jdk/nashorn/api/scripting/test/resources/witheval.js
test/src/jdk/nashorn/api/test/NashornSQLDriver.java
test/src/jdk/nashorn/api/tree/ParseAPITest.java
test/src/jdk/nashorn/api/tree/test/ParseAPITest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/parser/test/ParserTest.java
test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/ConsStringTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/JSTypeTest.java
test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java
test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
test/src/jdk/nashorn/internal/runtime/SourceTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java
test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/resources/load_test.js
test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java
test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java
test/src/jdk/nashorn/internal/runtime/test/ContextTest.java
test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java
test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java
test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java
test/src/jdk/nashorn/internal/runtime/test/SourceTest.java
test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js
1238:ca150ddd536e 26-Mar-2015 hannesw

8075231: Typed array setters are very slow when index exceeds capacity
Reviewed-by: attila, lagergren

1237:869d0372b303 26-Mar-2015 hannesw

8075366: Slow scope access to global let/const does not work
Reviewed-by: sundar, attila, lagergren

1236:b812427d81db 26-Mar-2015 ihse

8076060: Improve make bootstrap process
Reviewed-by: erikj

1235:35030ba87ca8 25-Mar-2015 hannesw

8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64
Reviewed-by: attila, lagergren

1234:60dd42770ea8 08-Apr-2015 katleman

Added tag jdk9-b58 for changeset 5096a7cca5f0

1233:5096a7cca5f0 02-Apr-2015 katleman

Added tag jdk9-b57 for changeset 3bcfcb13c234

1232:3bcfcb13c234 01-Apr-2015 lana

Merge

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

1229:21ddb7e58ab8 25-Mar-2015 sundar

8012190: Global scope should be initialized lazily
Reviewed-by: lagergren, hannesw, attila

1228:433a6c109350 24-Mar-2015 sundar

8074410: Startup time: Port shell.js to Java
Reviewed-by: lagergren, hannesw

1227:2cece98933c8 23-Mar-2015 jlaskey

8075623: Temporary patch to get fx imports working interim
Reviewed-by: lagergren
Contributed-by: james.laskey@oracle.com

1226:fa99694619ad 26-Mar-2015 katleman

Added tag jdk9-b56 for changeset 2e640036000d

1225:2e640036000d 20-Mar-2015 sundar

8075604: jjs exits even when non-daemon threads are still active
Reviewed-by: attila, jlaskey

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


test/script/nosecurity/parser-args.js
test/script/nosecurity/parser.js
test/script/nosecurity/treeapi/array_access.js
test/script/nosecurity/treeapi/array_access.js.EXPECTED
test/script/nosecurity/treeapi/array_literal.js
test/script/nosecurity/treeapi/array_literal.js.EXPECTED
test/script/nosecurity/treeapi/assignment.js
test/script/nosecurity/treeapi/assignment.js.EXPECTED
test/script/nosecurity/treeapi/assignmentExpr.js
test/script/nosecurity/treeapi/assignmentExpr.js.EXPECTED
test/script/nosecurity/treeapi/binaryExpr.js
test/script/nosecurity/treeapi/binaryExpr.js.EXPECTED
test/script/nosecurity/treeapi/block.js
test/script/nosecurity/treeapi/block.js.EXPECTED
test/script/nosecurity/treeapi/breakStat.js
test/script/nosecurity/treeapi/breakStat.js.EXPECTED
test/script/nosecurity/treeapi/case.js
test/script/nosecurity/treeapi/case.js.EXPECTED
test/script/nosecurity/treeapi/compilationUnitTree.js
test/script/nosecurity/treeapi/condExpr.js
test/script/nosecurity/treeapi/condExpr.js.EXPECTED
test/script/nosecurity/treeapi/continueStat.js
test/script/nosecurity/treeapi/continueStat.js.EXPECTED
test/script/nosecurity/treeapi/debuggerStat.js
test/script/nosecurity/treeapi/debuggerStat.js.EXPECTED
test/script/nosecurity/treeapi/diagnostic.js
test/script/nosecurity/treeapi/diagnostic.js.EXPECTED
test/script/nosecurity/treeapi/dowhile.js
test/script/nosecurity/treeapi/dowhile.js.EXPECTED
test/script/nosecurity/treeapi/empty.js
test/script/nosecurity/treeapi/empty.js.EXPECTED
test/script/nosecurity/treeapi/erroneous.js
test/script/nosecurity/treeapi/erroneous.js.EXPECTED
test/script/nosecurity/treeapi/for.js
test/script/nosecurity/treeapi/for.js.EXPECTED
test/script/nosecurity/treeapi/forin.js
test/script/nosecurity/treeapi/forin.js.EXPECTED
test/script/nosecurity/treeapi/functionCall.js
test/script/nosecurity/treeapi/functionCall.js.EXPECTED
test/script/nosecurity/treeapi/functionDeclaration.js
test/script/nosecurity/treeapi/functionDeclaration.js.EXPECTED
test/script/nosecurity/treeapi/functionExpr.js
test/script/nosecurity/treeapi/functionExpr.js.EXPECTED
test/script/nosecurity/treeapi/identifier.js
test/script/nosecurity/treeapi/identifier.js.EXPECTED
test/script/nosecurity/treeapi/if.js
test/script/nosecurity/treeapi/if.js.EXPECTED
test/script/nosecurity/treeapi/instanceof.js
test/script/nosecurity/treeapi/instanceof.js.EXPECTED
test/script/nosecurity/treeapi/labelledStat.js
test/script/nosecurity/treeapi/labelledStat.js.EXPECTED
test/script/nosecurity/treeapi/literal.js
test/script/nosecurity/treeapi/literal.js.EXPECTED
test/script/nosecurity/treeapi/memberSelect.js
test/script/nosecurity/treeapi/memberSelect.js.EXPECTED
test/script/nosecurity/treeapi/new.js
test/script/nosecurity/treeapi/new.js.EXPECTED
test/script/nosecurity/treeapi/objectLiteral.js
test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED
test/script/nosecurity/treeapi/property.js
test/script/nosecurity/treeapi/property.js.EXPECTED
test/script/nosecurity/treeapi/regexp.js
test/script/nosecurity/treeapi/regexp.js.EXPECTED
test/script/nosecurity/treeapi/return.js
test/script/nosecurity/treeapi/return.js.EXPECTED
test/script/nosecurity/treeapi/switch.js
test/script/nosecurity/treeapi/switch.js.EXPECTED
test/script/nosecurity/treeapi/throw.js
test/script/nosecurity/treeapi/throw.js.EXPECTED
test/script/nosecurity/treeapi/try.js
test/script/nosecurity/treeapi/try.js.EXPECTED
test/script/nosecurity/treeapi/unary.js
test/script/nosecurity/treeapi/unary.js.EXPECTED
test/script/nosecurity/treeapi/utils.js
test/script/nosecurity/treeapi/variable.js
test/script/nosecurity/treeapi/variable.js.EXPECTED
test/script/nosecurity/treeapi/while.js
test/script/nosecurity/treeapi/while.js.EXPECTED
test/script/nosecurity/treeapi/with.js
test/script/nosecurity/treeapi/with.js.EXPECTED
1223:e2334bbe7644 19-Mar-2015 lana

Merge


1222:984370b5de3b 19-Mar-2015 sundar

8006996: Add a pretty printer that prints script source in nice form
Reviewed-by: lagergren, hannesw

1221:eaa136f2b489 18-Mar-2015 sundar

8075454: Anonymous functions have internal names exposed via parser API
Reviewed-by: hannesw, lagergren

1220:8bbea2def25f 18-Mar-2015 sundar

8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
Reviewed-by: lagergren, hannesw, attila

1219:524852d0cc0d 16-Mar-2015 attila

8075223: revert multithreaded deoptimizing compilation livelock prevention
Reviewed-by: hannesw, sundar

1218:9cc2cb306b60 16-Mar-2015 lagergren

8066217: ArrayBuffer constructor was erroneous with zero args
Reviewed-by: sundar, hannesw

1217:6490bba01455 16-Mar-2015 sundar

8075207: Nashorn parser API returns StatementTree objects in out of order
Reviewed-by: lagergren, forax, hannesw

1216:ce9cf6c2d3f5 16-Mar-2015 attila

8075090: Add tests for the basic failure of try/finally compilation
Reviewed-by: hannesw, lagergren

1215:78f82d897305 13-Mar-2015 hannesw

8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel
Reviewed-by: lagergren, attila

1214:9eea9ff74d7c 19-Mar-2015 katleman

Added tag jdk9-b55 for changeset b2b332e64b7b

1213:b2b332e64b7b 12-Mar-2015 lana

Merge


1212:1ed2c1f65ec7 11-Mar-2015 erikj

8074988: Reduce boilerplate in Setup* macro definitions
Reviewed-by: tbell, ihse

1211:367ac913fcb3 11-Mar-2015 attila

8073706: Livelock in CompiledFunction.getValidOptimisticInvocation
Reviewed-by: hannesw, lagergren

1210:13b4d61fac98 11-Mar-2015 attila

8074661: Forward port AbstractJSObject.getDefaultValue(JSObject, Class)
Reviewed-by: hannesw, sundar

1209:36fbf759ab8d 11-Mar-2015 sundar

8074972: Unused imports, a missing javadoc and a build warning
Reviewed-by: hannesw, lagergren

1208:3b5da5474965 11-Mar-2015 hannesw

8074693: Different instances of same function use same allocator map
Reviewed-by: attila, lagergren

1207:25109b6b055b 11-Mar-2015 attila

8074484: More agressive value discarding
Reviewed-by: hannesw, lagergren

1206:829e3b95b319 11-Mar-2015 sundar

8074939: Add few sample scripts to demo nashorn parser API
Reviewed-by: attila, hannesw

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


make/build.xml
make/nbproject/project.xml
make/project.properties
samples/evalcheck.js
samples/withcheck.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/DebuggerNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ErrorNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
test/script/basic/parser/tryCatchStat.js.EXPECTED
test/script/basic/parser/util.js
test/script/nosecurity/parserapi.js
test/script/nosecurity/parserapi.js.EXPECTED
test/script/nosecurity/parserapi_const_as_var.js
test/script/nosecurity/parserapi_const_as_var.js.EXPECTED
test/script/nosecurity/parserapi_empty_stat.js
test/script/nosecurity/parserapi_empty_stat.js.EXPECTED
test/script/nosecurity/parserapi_nse.js
test/script/nosecurity/parserapi_nse.js.EXPECTED
test/script/nosecurity/parserapi_scripting.js
test/script/nosecurity/parserapi_scripting.js.EXPECTED
test/script/nosecurity/parserapi_strict.js
test/script/nosecurity/parserapi_strict.js.EXPECTED
test/script/nosecurity/parsernegativetests/caseoutofswitch.js
test/script/nosecurity/parsernegativetests/illegalbreak.js
test/script/nosecurity/parsernegativetests/illegalcontinue.js
test/script/nosecurity/parsernegativetests/illegallvalue.js
test/script/nosecurity/parsernegativetests/illegaloperator.js
test/script/nosecurity/parsernegativetests/keywordident.js
test/script/nosecurity/parsernegativetests/parenmissing.js
test/script/nosecurity/parsernegativetests/repeatedproperty.js
test/script/nosecurity/parsernegativetests/strict_repeatedproperty.js
test/script/nosecurity/parsernegativetests/strict_repeatparam.js
test/script/nosecurity/parsernegativetests/strict_with.js
test/script/nosecurity/parsernegativetests/toplevelreturn.js
test/script/nosecurity/parsertests/array_literal.js
test/script/nosecurity/parsertests/assignmentExpr.js
test/script/nosecurity/parsertests/binaryExpr.js
test/script/nosecurity/parsertests/block.js
test/script/nosecurity/parsertests/breakStat.js
test/script/nosecurity/parsertests/condExpr.js
test/script/nosecurity/parsertests/continueStat.js
test/script/nosecurity/parsertests/debuggerStat.js
test/script/nosecurity/parsertests/functions.js
test/script/nosecurity/parsertests/ifStat.js
test/script/nosecurity/parsertests/labelledStat.js
test/script/nosecurity/parsertests/lhsExpr.js
test/script/nosecurity/parsertests/loopStat.js
test/script/nosecurity/parsertests/objectLitExpr.js
test/script/nosecurity/parsertests/parenExpr.js
test/script/nosecurity/parsertests/primaryExpr.js
test/script/nosecurity/parsertests/regexp_literal.js
test/script/nosecurity/parsertests/returnStat.js
test/script/nosecurity/parsertests/switchStat.js
test/script/nosecurity/parsertests/throwStat.js
test/script/nosecurity/parsertests/tryCatchStat.js
test/script/nosecurity/parsertests/unaryExpr.js
test/script/nosecurity/parsertests/useStrict.js
test/script/nosecurity/parsertests/varDecl.js
test/script/nosecurity/parsertests/withStat.js
test/script/nosecurity/parservisitor.js
test/script/nosecurity/parservisitor.js.EXPECTED
test/src/jdk/nashorn/api/tree/ParseAPITest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
1203:b4d62e7260a4 09-Mar-2015 hannesw

8074556: Functions should not share allocator maps
Reviewed-by: lagergren, sundar

1202:c4ea1d87ab67 06-Mar-2015 hannesw

8074545: Undefined object values in object literals with spill properties
Reviewed-by: lagergren, attila

1201:700f5e3f5ff2 06-Mar-2015 attila

8074487: Static analysis of IfNode should consider terminating branches
Reviewed-by: hannesw, lagergren

1200:29945cf3274d 06-Mar-2015 attila

8074491: run-nasgen in ant doesn't see the right Nashorn classes
Reviewed-by: hannesw, lagergren

1199:251d509b32ab 12-Mar-2015 katleman

Added tag jdk9-b54 for changeset 26460b897225

1198:26460b897225 05-Mar-2015 lana

Merge

1197:20c3aef2b4cb 05-Mar-2015 attila

8035712: Restore some of the RuntimeCallSite specializations
Reviewed-by: hannesw, lagergren

1196:d0efd099521a 02-Mar-2015 attila

8074031: Canonicalize is-a-JS-string tests
Reviewed-by: hannesw, lagergren

1195:7939ae855d57 27-Feb-2015 hannesw

8073707: const re-assignment should not reported as a early error
Reviewed-by: sundar, attila

1194:bc79173a9e77 27-Feb-2015 sundar

8074021: Indirect eval fails when used as an element of an array or as a property of an object
Reviewed-by: attila, hannesw

1193:f46a048deb93 05-Mar-2015 katleman

Added tag jdk9-b53 for changeset 6cd23482ca9b

1192:6cd23482ca9b 26-Feb-2015 lana

Merge


1191:7477f3456800 20-Feb-2015 attila

8073560: Update BuildNashorn.gmk to require source/target 8 for jdk9 build
Reviewed-by: sundar

1190:2568a362d358 20-Feb-2015 attila

8072426: Can't compare Java objects to strings or numbers
Reviewed-by: hannesw, lagergren, sundar

1189:5bef9d1de9ab 26-Feb-2015 katleman

Added tag jdk9-b52 for changeset fada76c29db9

1188:fada76c29db9 19-Feb-2015 katleman

Added tag jdk9-b51 for changeset 10b32cc48ccc

1187:10b32cc48ccc 12-Feb-2015 lana

Merge


1186:4a2dfd2ec3f3 12-Feb-2015 attila

8072596: Arrays.asList results in ClassCastException with a JS array
Reviewed-by: lagergren, sundar

1185:99cdacecab0a 10-Feb-2015 slugovoy

8069182: Nightly test results are empty for targets test262/markdown/testjfx
Reviewed-by: sundar, lagergren

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

1182:1306ccc917a2 12-Feb-2015 katleman

Added tag jdk9-b50 for changeset 32e48a0d59e1

1181:32e48a0d59e1 05-Feb-2015 lana

Merge


1180:1f3e41112f46 05-Feb-2015 hannesw

8072626: Test for JDK-8068872 fails in tip
Reviewed-by: lagergren, jlaskey

1179:2b9af466a49d 05-Feb-2015 hannesw

8068872: Nashorn JSON.parse drops numeric keys
Reviewed-by: attila, lagergren

1178:82d1bb9324cf 05-Feb-2015 hannesw

8062141: Various performance issues parsing JSON
Reviewed-by: lagergren, attila

1177:8e86c58cbb00 05-Feb-2015 sundar

8072595: nashorn should not use obj.getClass() for null checks
Reviewed-by: hannesw, attila

1176:ceed654a29a4 30-Jan-2015 attila

8072000: New compiler warning after JDK-8067139
Reviewed-by: hannesw, sundar

1175:ad5d8ab912fe 05-Feb-2015 katleman

Added tag jdk9-b49 for changeset 2ae58b5f05f8

1174:2ae58b5f05f8 29-Jan-2015 lana

Merge


1173:82ae555768c7 28-Jan-2015 attila

8067139: Finally blocks inlined incorrectly
Reviewed-by: hannesw, lagergren


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpToInlinedFinally.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
test/script/basic/JDK-8067139.js
1172:abcaff34422d 28-Jan-2015 katleman

Added tag jdk9-b48 for changeset f08660f30051

1171:f08660f30051 25-Jan-2015 lana

Merge


1170:da0ae09ceff8 19-Jan-2015 attila

8068603: ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods
Reviewed-by: hannesw, sundar

1169:6599a7187c00 19-Jan-2015 attila

8067880: Dead typed push methods in ArrayData
Reviewed-by: hannesw, jlaskey

1168:5052d31bdb8e 23-Jan-2015 katleman

Added tag jdk9-b47 for changeset 29046d42a95e

1167:29046d42a95e 16-Jan-2015 lana

Merge


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

1161:505768f25b7b 15-Jan-2015 katleman

Added tag jdk9-b46 for changeset 2ecf0a617f0f

1160:2ecf0a617f0f 12-Jan-2015 lana

Merge


1159:649c7e6d4a94 12-Jan-2015 attila

8068784: Halve the function object creation code size
Reviewed-by: hannesw, sundar

1158:ff6d1fe94b3d 12-Jan-2015 attila

8068580: make JavaAdapterFactory.isAutoConvertibleFromFunction more robust
Reviewed-by: lagergren, sundar

1157:04808fb1b059 07-Jan-2015 sundar

8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec
Reviewed-by: hannesw, attila

1156:9eb891e01c37 05-Jan-2015 sundar

8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files
Reviewed-by: attila, lagergren

1155:6fe52d22c17a 08-Jan-2015 katleman

Added tag jdk9-b45 for changeset 3c2bbeda038a

1154:3c2bbeda038a 30-Dec-2014 katleman

Added tag jdk9-b44 for changeset 50ee57606272

1153:50ee57606272 23-Dec-2014 lana

Merge


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

1150:776eec21a34f 17-Dec-2014 sundar

8067777: NetBeans nashorn debug target is broken. Nashorn source directory config. is wrong
Reviewed-by: lagergren, attila

1149:afdeed4d671a 16-Dec-2014 hannesw

8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory
Reviewed-by: attila, sundar

1148:f340141c05f1 16-Dec-2014 sundar

8067636: ant javadoc target is broken
Reviewed-by: hannesw, lagergren

1147:889c5b47de69 14-Dec-2014 hannesw

8062030: Nashorn bug retrieving array property after key string concatenation
Reviewed-by: sundar, lagergren, attila

1146:bf74d46129c1 14-Dec-2014 hannesw

8066215: Fuzzing bug: length valueOf bug
Reviewed-by: attila, lagergren

1145:9538b4884459 15-Dec-2014 sundar

8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set
Reviewed-by: lagergren, attila, hannesw

1144:c327a2247264 18-Dec-2014 lana

Added tag jdk9-b43 for changeset 8ae8dff2a28f

1143:8ae8dff2a28f 11-Dec-2014 lana

Merge


1142:c4c3be2ab854 11-Dec-2014 hannesw

8067219: NPE in ScriptObject.clone() when running with object fields
Reviewed-by: attila, lagergren

1141:7c1cff3cae2e 11-Dec-2014 hannesw

8066669: dust.js performance regression caused by primitive field conversion
Reviewed-by: attila, sundar

1140:5eab6cf7f697 10-Dec-2014 hannesw

8066932: __noSuchMethod__ binds to this-object without proper guard
Reviewed-by: attila, lagergren

1139:31758a52bd55 10-Dec-2014 attila

8066221: anonymous function statement name clashes with another symbol
Reviewed-by: lagergren, sundar

1138:5cda82fecbc5 10-Dec-2014 sundar

8067136: BrowserJSObjectLinker does not handle call on JSObjects
Reviewed-by: attila, hannesw, lagergren

1137:81752184ec8a 09-Dec-2014 attila

8066236: RuntimeNode forces copy creation on visitation
Reviewed-by: hannesw, lagergren

1136:42f7a7a8f34d 10-Dec-2014 attila

8066224: fixes for folding a constant-test ternary operator
Reviewed-by: hannesw, lagergren

1135:f3a3d20c03f8 10-Dec-2014 attila

8066225: NPE in MethodEmitter with duplicate integer switch cases
Reviewed-by: hannesw, lagergren

1134:e5b476bff0bd 08-Dec-2014 attila

8066227: CodeGenerator load unitialized slot
Reviewed-by: hannesw, lagergren

1133:83951bd95ac2 08-Dec-2014 attila

8066230: Undefined object type assertion when computing TypeBounds
Reviewed-by: hannesw, lagergren

1132:f2b8db166d11 05-Dec-2014 sundar

8066777: OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read
Reviewed-by: attila, lagergren
Contributed-by: paul.sandoz@oracle.com

1131:7fcaec1cf5ac 05-Dec-2014 sundar

8066753: OptimisticTypePersistence.java should work properly with "jrt" URL
Reviewed-by: lagergren, attila

1130:deeaf44a2ca1 05-Dec-2014 sundar

8066749: jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME
Reviewed-by: lagergren, hannesw

1129:237b4a1f511f 11-Dec-2014 katleman

Added tag jdk9-b42 for changeset 498d1d6c4219

1128:498d1d6c4219 04-Dec-2014 lana

Merge

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

1122:7437eb72fc4e 03-Dec-2014 hannesw

8065769: OOM on Window/Solaris in test compile-octane-splitter.js
Reviewed-by: sundar, jlaskey

1121:69de08fa3ee6 03-Dec-2014 hannesw

8066214: Fuzzing bug: Object.prototype.toLocaleString(0)
Reviewed-by: attila, lagergren

1120:083bbe7e2d5f 01-Dec-2014 lagergren

8066238: AssertionError in parser when syntax errors appeared in non finished Blocks
Reviewed-by: hannesw, sundar, lagergren
Contributed-by: andreas.gabrielsson@oracle.com

1119:e033e2c32122 28-Nov-2014 lagergren

8066119: Invalid resource tag used for looking up error message in NativeDataView
Reviewed-by: hannesw, sundar

1118:e26843ca558b 27-Nov-2014 hannesw

8057980: let & const: remaining issues with lexical scoping
Reviewed-by: lagergren, attila


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
test/script/basic/es6/for-let.js
test/script/basic/es6/for-let.js.EXPECTED
test/script/basic/es6/let-const-statement-context.js
test/script/basic/es6/let-const-statement-context.js.EXPECTED
test/script/basic/es6/let-const-switch.js
test/script/basic/es6/let-const-switch.js.EXPECTED
test/script/basic/es6/let-load.js
test/script/basic/es6/let-load.js.EXPECTED
test/script/basic/es6/let_const_closure.js.EXPECTED
test/script/basic/es6/lexical-toplevel.js.EXPECTED
1117:64962ecb8b85 27-Nov-2014 vlivanov

8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D
Reviewed-by: lagergren, hannesw

1116:ad912b034639 27-Nov-2014 attila

8051778: support bind on all Nashorn callables
Reviewed-by: hannesw, lagergren

1115:a723569d0559 21-Nov-2014 hannesw

8057691: Nashorn: let & const declarations are not shared between scripts
Reviewed-by: lagergren, attila

1114:eaddae7fca96 20-Nov-2014 lana

Merge


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

1111:93f187b5cb87 04-Dec-2014 katleman

Added tag jdk9-b41 for changeset 52340a35aec9

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

1109:7b47e2caa4b5 18-Nov-2014 katleman

Added tag jdk9-b40 for changeset 74dcd8dbef25

1108:74dcd8dbef25 13-Nov-2014 lana

Merge


1107:d82eede8ed40 13-Nov-2014 lagergren

8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete
Reviewed-by: hannesw, jlaskey

1106:ac3ab0a5be8e 13-Nov-2014 hannesw

8064789: Nashorn should just warn on code store instantiation error
Reviewed-by: attila, lagergren

1105:3d7f49505033 12-Nov-2014 lagergren

8063036: Various pretty printing issues with --log=recompile
Reviewed-by: hannesw, jlaskey

1104:d248a0bddf79 12-Nov-2014 attila

8064707: Remove NativeArray link logic fields
Reviewed-by: hannesw, lagergren

1103:ee608f19cc48 12-Nov-2014 attila

8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions
Reviewed-by: hannesw, lagergren

1102:91d9969f2574 12-Nov-2014 lagergren

8064705: Build breaking warning in LengthNotWritableFilter
Reviewed-by: hannesw, attila

1101:be3f5ca1edbf 12-Nov-2014 lagergren

8035312: Various array and ScriptObject length issues for non writable length fields
Reviewed-by: hannesw, attila


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
test/script/basic/JDK-8035312.js
test/script/basic/JDK-8035312.js.EXPECTED
test/script/basic/JDK-8035312_2.js
test/script/basic/JDK-8035312_2.js.EXPECTED
test/script/basic/JDK-8035312_3.js
test/script/basic/JDK-8035312_3.js.EXPECTED
test/script/basic/JDK-8035312_4.js
test/script/basic/JDK-8035312_4.js.EXPECTED
test/script/basic/JDK-8035312_5.js
test/script/basic/JDK-8035312_5.js.EXPECTED
test/script/basic/fastpushpop.js.EXPECTED
1100:9d3b6d97f445 11-Nov-2014 attila

8062799: Binary logical expressions can have numeric types
Reviewed-by: lagergren, sundar

1099:fd2181c811c4 11-Nov-2014 attila

8064467: type info persistence failed to calculate directory name
Reviewed-by: hannesw, lagergren

1098:ea7e9a070b61 12-Nov-2014 katleman

Added tag jdk9-b39 for changeset 900508346b1c

1097:900508346b1c 06-Nov-2014 lana

Merge


1096:ca0e54c45981 06-Nov-2014 attila

8062308: Incorrect constant linkage with multiple Globals in a Context
Reviewed-by: lagergren, sundar

1095:8fac78c86e3e 06-Nov-2014 hannesw

8047365: Very long function names break codegen
Reviewed-by: attila, lagergren

1094:a22f9ba69baa 06-Nov-2014 hannesw

8062624: java.lang.String methods not available on concatenated strings
Reviewed-by: lagergren, attila

1093:3fa7d5c6ed92 05-Nov-2014 hannesw

8062386: Different versions of nashorn use same code cache directory
Reviewed-by: lagergren, attila

1092:569b6de2d343 04-Nov-2014 lagergren

8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional.
Reviewed-by: attila, hannesw

1091:07755ae06bc9 03-Nov-2014 lagergren

8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around.
Reviewed-by: attila, sundar

1090:4df3417e1a6e 03-Nov-2014 lagergren

8061959: ArrayBuffer lacked static isViewMethod
Reviewed-by: attila, sundar

1089:15237f1ca3bb 02-Nov-2014 lagergren

8062381: Wrong index was used for linking charCodeAt specializations
Reviewed-by: attila, hannesw

1088:7e62d98d4625 03-Nov-2014 lagergren

8060204: Fix warnings in Joni and tests
Reviewed-by: hannesw, sundar, attila


docs/source/EvalFile.java
docs/source/EvalScript.java
docs/source/InvokeScriptFunction.java
docs/source/InvokeScriptMethod.java
docs/source/MultiScopes.java
docs/source/RunnableImpl.java
docs/source/RunnableImplObject.java
docs/source/ScriptVars.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
test/src/jdk/nashorn/api/javaaccess/Person.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
test/src/jdk/nashorn/api/scripting/InvocableTest.java
test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
test/src/jdk/nashorn/api/scripting/ScopeTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
test/src/jdk/nashorn/api/scripting/Window.java
test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
test/src/jdk/nashorn/internal/performance/OctaneTest.java
test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
test/src/jdk/nashorn/internal/performance/SplayTest.java
test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
test/src/jdk/nashorn/internal/runtime/SourceTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
test/src/jdk/nashorn/internal/test/framework/TestConfig.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
test/src/jdk/nashorn/internal/test/framework/TestHelper.java
test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
test/src/jdk/nashorn/test/models/DessertTopping.java
test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
test/src/jdk/nashorn/test/models/FinalClass.java
test/src/jdk/nashorn/test/models/FloorWax.java
test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
test/src/jdk/nashorn/test/models/OuterClass.java
test/src/jdk/nashorn/test/models/OverloadedSam.java
test/src/jdk/nashorn/test/models/OverrideObject.java
test/src/jdk/nashorn/test/models/PropertyBind.java
test/src/jdk/nashorn/test/models/SourceHelper.java
test/src/jdk/nashorn/test/models/StringArgs.java
test/src/jdk/nashorn/test/models/Toothpaste.java
test/src/jdk/nashorn/test/models/VarArgConstructor.java
test/src/jdk/nashorn/test/tools/StaticTypeInspector.java
1087:66e72466918b 03-Nov-2014 attila

8059443: NPE when unboxing return values
Reviewed-by: lagergren, sundar

1086:d017b4ca19bc 02-Nov-2014 attila

8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation
Reviewed-by: hannesw, lagergren

1085:774b95940e10 02-Nov-2014 attila

8061957: Some arithmetic operations have unnecessary widening
Reviewed-by: hannesw, lagergren

1084:77e8e0efd4d8 31-Oct-2014 hannesw

8062583: Throwing object with error prototype causes error proto to be caught
Reviewed-by: sundar, jlaskey

1083:e319d499e2bf 31-Oct-2014 hannesw

8062132: Nashorn incorrectly binds this for constructor created by another function
Reviewed-by: jlaskey, sundar

1082:6b0288befffc 06-Nov-2014 katleman

Added tag jdk9-b38 for changeset 365f55e7b3c4

1081:365f55e7b3c4 30-Oct-2014 lana

Merge


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

1078:088cf2e5d60f 30-Oct-2014 katleman

Added tag jdk9-b37 for changeset dd7bbdf81a53

1077:dd7bbdf81a53 27-Oct-2014 sundar

8062024: Issue with date.setFullYear when time other than midnight
Reviewed-by: jlaskey, lagergren

1076:871cd9451896 24-Oct-2014 attila

8061955: asm.js idioms result in unnecessarily code emission
Reviewed-by: hannesw, jlaskey

1075:2a3502a38f8c 23-Oct-2014 lana

Merge

1074:41b5976633aa 23-Oct-2014 hannesw

8059813: Type Info Cache flag must must be documented
Reviewed-by: attila, jlaskey

1073:06c06c8443fd 23-Oct-2014 lagergren

8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous
Reviewed-by: attila, hannesw


bin/runopt.sh
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/AnyElements.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
test/script/basic/JDK-8061391.js
test/script/basic/JDK-8061391.js.EXPECTED
test/script/basic/JDK-8061391_2.js
test/script/basic/JDK-8061391_3.js
test/script/basic/JDK-8061391_3.js.EXPECTED
1072:4dfa462ee93f 21-Oct-2014 attila

8058610: must not let long operations overflow
Reviewed-by: hannesw, jlaskey, lagergren

1071:41d4537f8294 20-Oct-2014 hannesw

8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run
Reviewed-by: lagergren, attila, sundar

1070:34d55faf0b3a 19-Oct-2014 attila

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


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SetSplitState.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
1069:0c83d68ea1ed 20-Oct-2014 sundar

8061257: nashorn ant build script should have a sanity target
Reviewed-by: lagergren, hannesw, attila

1068:34ef988d5959 17-Oct-2014 attila

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


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
1067:bba8e963ccf2 23-Oct-2014 katleman

Added tag jdk9-b36 for changeset 10fe62bc1884

1066:10fe62bc1884 16-Oct-2014 lana

Merge


1065:91129f61b019 16-Oct-2014 attila

8061113: Boolean used as optimistic call return type
Reviewed-by: hannesw, sundar

1064:9e2c726a5f3c 15-Oct-2014 sundar

8060688: Nashorn: Generated script class name fails --verify-code for names with special chars
Reviewed-by: jlaskey, hannesw

1063:6e9a98b55502 15-Oct-2014 attila

8060241: Immediately invoked function expressions cause lot of deoptimization
Reviewed-by: hannesw, lagergren

1062:f9ed1ca59030 15-Oct-2014 attila

8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews
Reviewed-by: hannesw, lagergren, sundar

1061:54c8862b39f1 14-Oct-2014 lagergren

8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time.
Reviewed-by: lagergren, attila
Contributed-by: andreas.gabrielsson@oracle.com

1060:ca67ae7c46cb 14-Oct-2014 lagergren

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


.hgignore
bin/runopt.sh
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBlockNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBreakableNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLabelNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLoopNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
1059:7b6e3a8636a8 14-Oct-2014 attila

8060238: Reports for optimistic test run overwrite those for pessimistic run
Reviewed-by: hannesw, lagergren, sundar

1058:488ce6b8c41b 13-Oct-2014 attila

8059842: Creating symbols for declared functions shouldn't be a special case
Reviewed-by: hannesw, lagergren

1057:a8d44c7c2ac0 13-Oct-2014 sundar

8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn
Reviewed-by: attila, lagergren, hannesw

1056:e0b9b2ef8442 13-Oct-2014 hannesw

8060011: Concatenating an array and converting it to Java gives wrong result
Reviewed-by: lagergren, attila

1055:9dc87837f70a 10-Oct-2014 sundar

8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
Reviewed-by: attila, jlaskey

1054:dc88593dfe62 16-Oct-2014 katleman

Added tag jdk9-b35 for changeset 63b8da4c958c

1053:63b8da4c958c 09-Oct-2014 lana

Merge


1052:803bc3fd404d 09-Oct-2014 lagergren

8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
Reviewed-by: attila, shade, hannesw

1051:7819ff15e698 08-Oct-2014 hannesw

8059938: NPE restoring cached script with optimistic types disabled
Reviewed-by: lagergren, sundar

1050:ab7cd4002e1e 08-Oct-2014 hannesw

8059236: Memory leak when executing octane pdfjs with optimistic typing
Reviewed-by: jlaskey, attila

1049:559ddc6be0fe 06-Oct-2014 lagergren

8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler.
Reviewed-by: attila

1048:a930b37f2671 09-Oct-2014 katleman

Added tag jdk9-b34 for changeset 4ece2dad8c37

1047:4ece2dad8c37 03-Oct-2014 lana

Merge


1046:6008e2ea42c2 03-Oct-2014 erikj

8059135: New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem?
Reviewed-by: tbell, attila, lagergren

1045:11925a82ad9f 02-Oct-2014 attila

8059346: Single class loader is used to load compiled bytecode
Reviewed-by: hannesw, lagergren

1044:26c0435ffe0b 30-Sep-2014 attila

8059372: Code duplication in split emitter
Reviewed-by: jlaskey, lagergren

1043:3c5cd88e1397 01-Oct-2014 attila

8059371: Code duplication in handling of break and continue
Reviewed-by: jlaskey, lagergren

1042:17a2d2b61646 01-Oct-2014 attila

8059370: Unnecessary work in deoptimizing recompilation
Reviewed-by: jlaskey, lagergren

1041:dee18a93b53f 29-Sep-2014 lagergren

8059321: Decrease warmup time by caching common structures that were reused during parse
Reviewed-by: attila, shade

1040:cc3000241e57 26-Sep-2014 lagergren

8059211: Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this
Reviewed-by: attila, hannesw


samples/BufferArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
1039:54b29dbf9581 03-Oct-2014 lana

Added tag jdk9-b33 for changeset b374d8910e7f

1038:b374d8910e7f 25-Sep-2014 lana

Merge

1037:cb930cbfde63 25-Sep-2014 lagergren

8059132: Nasgen build in JDK9 can't handle new class dependencies to Nashorn - bootstrapping problem
Reviewed-by: sundar

1036:f0b5e3900a10 25-Sep-2014 lagergren

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


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
samples/BufferArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticBuiltins.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Specialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntElements.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
test/examples/charcodeat-benchmark.js
test/examples/push-pop-benchmark.js
test/script/basic/apply_to_call/apply_to_call5.js
test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED
test/script/basic/fastpushpop.js
test/script/basic/fastpushpop.js.EXPECTED
test/script/basic/run-octane.js
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


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
test/script/basic/JDK-8047764-strict.js
test/script/basic/JDK-8047764-strict.js.EXPECTED
test/script/basic/JDK-8047764.js
test/script/basic/JDK-8047764.js.EXPECTED
1032:52752e15fe18 19-Sep-2014 hannesw

8046202: Make persistent code store more flexible
Reviewed-by: lagergren, sundar

1031:fb5890a6e83a 25-Sep-2014 katleman

Added tag jdk9-b32 for changeset 62ba20541b94

1030:62ba20541b94 18-Sep-2014 lana

Merge


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

1027:9f8ab1b79632 16-Sep-2014 sundar

8058551: Top level README accidentally modified with changeset 1025:3936203c7dc8
Reviewed-by: jlaskey, hannesw

1026:3936203c7dc8 16-Sep-2014 sundar

8058545: With strict mode, bean property assignment of a non-existent property should result in TypeError
Reviewed-by: hannesw, lagergren

1025:10f36ba5ef80 15-Sep-2014 hannesw

8056978: ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO*
Reviewed-by: jlaskey, sundar

1024:e86dd06a8ccb 15-Sep-2014 sundar

8058422: Users should be able to overwrite "context" and "engine" variables
Reviewed-by: lagergren, attila

1023:ec55eed621a8 12-Sep-2014 hannesw

8058304: Non-serializable fields in serializable classes
Reviewed-by: lagergren, sundar

1022:a20309596c42 12-Sep-2014 hannesw

8057743: Single quotes must be escaped in message resource file
Reviewed-by: attila, lagergren, sundar

1021:399aa8fc2905 17-Sep-2014 katleman

Added tag jdk9-b31 for changeset 77efdecfa2a5

1020:77efdecfa2a5 11-Sep-2014 lana

Merge

1019:8ad3a44f2927 11-Sep-2014 wetmore

8058180: .hgignore should be updated with webrev in all repos
Reviewed-by: jrose, katleman, jjg

1018:5a238407c8f1 11-Sep-2014 hannesw

8058179: Global constants get in the way of self-modifying properties
Reviewed-by: attila, jlaskey, sundar, lagergren

1017:1f2fa7bd6d95 11-Sep-2014 attila

8058100: Reduce the RecompilableScriptFunctionData footprint
Reviewed-by: jlaskey, lagergren

1016:ba55f0a6473f 10-Sep-2014 lana

Merge

1015:8a4af0397070 10-Sep-2014 hannesw

8057021: UserAccessorProperty guards fail with multiple globals
Reviewed-by: attila, lagergren

1014:2c5ba6bd48a7 10-Sep-2014 attila

8034954: Optimistic iteration in for-in and for-each
Reviewed-by: hannesw, lagergren

1013:578f8ca1336a 09-Sep-2014 lagergren

8057703: More empty classes generated by Nashorn
Reviewed-by: attila, sundar

1012:dcc08ab6777a 09-Sep-2014 attila

8057931: Instead of not skipping small functions in parser, make lexer avoid them instead
Reviewed-by: hannesw, sundar

1011:c17045fd979c 09-Sep-2014 attila

8057930: remove eval ID
Reviewed-by: hannesw, sundar

1010:fc80190e129f 08-Sep-2014 attila

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

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

1007:4258ccc2eb8a 05-Sep-2014 lagergren

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

1006:f04f14587586 05-Sep-2014 lagergren

8057611: Nashorn did not dump the JOx classes to disk when running with the -d flag
Reviewed-by: attila, sundar, hannesw

1005:45a09ce8502e 11-Sep-2014 katleman

Added tag jdk9-b30 for changeset 072dbed6c5d9

1004:072dbed6c5d9 04-Sep-2014 lana

Merge


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


make/build.xml
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
test/script/basic/es6/block-function-decl.js
test/script/basic/es6/block-function-decl.js.EXPECTED
test/script/basic/es6/const-empty.js
test/script/basic/es6/const-empty.js.EXPECTED
test/script/basic/es6/const-reassign.js
test/script/basic/es6/const-reassign.js.EXPECTED
test/script/basic/es6/const-redeclare.js
test/script/basic/es6/const-redeclare.js.EXPECTED
test/script/basic/es6/const-self.js
test/script/basic/es6/const-self.js.EXPECTED
test/script/basic/es6/const-tdz.js
test/script/basic/es6/const-tdz.js.EXPECTED
test/script/basic/es6/const.js
test/script/basic/es6/const.js.EXPECTED
test/script/basic/es6/for-let.js
test/script/basic/es6/for-let.js.EXPECTED
test/script/basic/es6/let-eval.js
test/script/basic/es6/let-eval.js.EXPECTED
test/script/basic/es6/let-load-lib.js
test/script/basic/es6/let-load.js
test/script/basic/es6/let-load.js.EXPECTED
test/script/basic/es6/let-nodeclare.js
test/script/basic/es6/let-nodeclare.js.EXPECTED
test/script/basic/es6/let-redeclare.js
test/script/basic/es6/let-redeclare.js.EXPECTED
test/script/basic/es6/let-self.js
test/script/basic/es6/let-self.js.EXPECTED
test/script/basic/es6/let-tdz.js
test/script/basic/es6/let-tdz.js.EXPECTED
test/script/basic/es6/let.js
test/script/basic/es6/let.js.EXPECTED
test/script/trusted/JDK-8006529.js
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
1001:ef3c1957d29b 04-Sep-2014 lagergren

8057551: Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode
Reviewed-by: attila, jlaskey

1000:0b7b3bd3cc04 04-Sep-2014 lagergren

8057019: Various problems with extra arguments to applies
Reviewed-by: attila, hannesw, jlaskey

999:20d8ab569eb6 03-Sep-2014 attila

8056913: Limit the size of type info cache on disk
Reviewed-by: jlaskey, lagergren

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>

997:0cf05971521d 04-Sep-2014 katleman

Added tag jdk9-b29 for changeset e541ebaf2ab7

996:e541ebaf2ab7 29-Aug-2014 lana

Merge


995:734bdd565748 28-Aug-2014 attila

8056243: OptimisticTypePersistence should refuse to work in symlinked directories
Reviewed-by: lagergren, sundar

994:e56bfeff25a9 27-Aug-2014 sundar

8056123: Anonymous function statements leak internal function names into global scope
Reviewed-by: hannesw, attila

993:dbb723e6c54c 26-Aug-2014 sundar

8056094: [nashorn] tests fail when running via jtreg
Reviewed-by: jlaskey, hannesw

992:fa79d912da1b 26-Aug-2014 attila

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

991:46af7f9765dc 26-Aug-2014 attila

8056052: Source.getContent() does excess Object.clone()
Reviewed-by: jlaskey, sundar

990:fda747208c6f 26-Aug-2014 attila

8055954: Do not parallelize class installation
Reviewed-by: jlaskey, sundar

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

988:d81f7c897bdf 26-Aug-2014 attila

8055923: collect timings using System.nanoTime
Reviewed-by: hannesw, lagergren

987:f03ee361fa76 26-Aug-2014 lagergren

8055906: Avoid throwing an exception with filled in stack trace as part of the normal control flow
Reviewed-by: attila, hannesw

986:9388010e3a8e 26-Aug-2014 attila

8055913: Node.hashCode() delegates to Object.hashCode() and is hot
Reviewed-by: lagergren, sundar

985:10c95d040380 26-Aug-2014 attila

8055911: Don't use String.intern for IdentNode
Reviewed-by: lagergren, sundar

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

981:11e4f12a45b0 25-Aug-2014 yan

8055878: Nashorn: all tests failed with AccessControlException
Reviewed-by: sundar, hannesw
Contributed-by: Sergey Lugovoy <sergey.lugovoy@oracle.com>

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

976:adc2b63e654a 29-Aug-2014 katleman

Added tag jdk9-b28 for changeset 00c31e5eaf26

975:00c31e5eaf26 28-Aug-2014 lana

Merge

974:57500636de77 20-Aug-2014 sundar

8050078: Nashorn ClassFilter Support
Reviewed-by: lagergren, hannesw

973:d564abed1e6a 19-Aug-2014 sundar

8055395: Nashorn should use source, target to be 1.8 and use ASM5 version for generated code
Reviewed-by: attila, lagergren, jlaskey

972:5cc4c68ee666 19-Aug-2014 hannesw

8055368: Ant build broken after modular source code change
Reviewed-by: attila, sundar, lagergren

971:c93b6091b11e 18-Aug-2014 chegar

Merge


src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Optimistic.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledScript.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
970:f82b83cf73ae 15-Aug-2014 attila

8055199: Tidy up Nashorn codebase for code standards (August 2014)
Reviewed-by: hannesw, lagergren


docs/genshelldoc.js
docs/source/importpackageclass.js
docs/source/javaarray.js
docs/source/javaextend.js
docs/source/javaimporter.js
docs/source/javatypes.js
docs/source/overload.js
docs/source/runnable.js
docs/source/samfunc.js
docs/source/test.js
samples/array_mapreduce.js
samples/astviewer.js
samples/barchart_weather.js
samples/call_lambda.js
samples/counters.js
samples/dirname.js
samples/disassemble.js
samples/engine/accessvar.js
samples/engine/callfunc.js
samples/engine/callmethod.js
samples/engine/exposevar.js
samples/engine/foreignobject.js
samples/engine/hello.js
samples/engine/interface.js
samples/engine/interface2.js
samples/engine/lambda_as_func.js
samples/env.js
samples/expression_closure.js
samples/filebrowser.js
samples/fileline.js
samples/fizzbuzz.js
samples/for_each.js
samples/gaussian_random.js
samples/gaussian_random_bind.js
samples/gutenberg.js
samples/heredoc.js
samples/interface_impl.js
samples/javaastviewer.js
samples/javacastcounter.js
samples/javafoovars.js
samples/javaimporter.js
samples/javalist.js
samples/javamap.js
samples/javashell.js
samples/jsadapter_dom.js
samples/jsobj_example.js
samples/jsobject.js
samples/jsobject_mapreduce.js
samples/jsonviewer.js
samples/letter.js
samples/list_mapreduce.js
samples/locales.js
samples/logisticmap.js
samples/options.js
samples/parser.js
samples/readLine.js
samples/sam_function.js
samples/shell.js
samples/stack.js
samples/uniform_random.js
samples/uniq.js
samples/uniqs.js
samples/weather.js
samples/word_histogram.js
samples/zipfs.js
samples/ziplist.js
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/ConsString.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/FunctionInitializer.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/Source.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
test/script/basic/JDK-8038413.js
test/script/basic/JDK-8043232.js
test/script/basic/JDK-8044695.js
test/script/basic/JDK-8044750.js
test/script/basic/JDK-8046026.js
test/script/basic/JDK-8046905.js
test/script/basic/JDK-8047067.js
test/script/basic/JDK-8047166.js
test/script/basic/JDK-8047357.js
test/script/basic/JDK-8047369.js
test/script/basic/JDK-8047371.js
test/script/basic/JDK-8047728.js
test/script/basic/JDK-8047959.js
test/script/basic/JDK-8048079_1.js
test/script/basic/JDK-8048079_2.js
test/script/basic/JDK-8048586.js
test/script/basic/JDK-8049086.js
test/script/basic/JDK-8051439.js
test/script/basic/compile-octane-normal.js
test/script/basic/compile-octane-splitter.js
test/script/basic/compile-octane.js
test/script/nosecurity/JDK-8044798.js
test/script/nosecurity/JDK-8044851.js
test/script/nosecurity/JDK-8050964.js
test/script/nosecurity/JDK-8055034.js
test/script/nosecurity/debuggersupportapi.js
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/internal/runtime/ConsStringTest.java
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

967:72c86f6eb628 14-Aug-2014 attila

8055042: Compile-time expression evaluator was missing variables
Reviewed-by: jlaskey, lagergren

966:c0dd84255936 13-Aug-2014 sundar

8055034: jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
Reviewed-by: jlaskey, attila

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

964:11a4f68806bc 12-Aug-2014 hannesw

8054898: Avoid creation of empty type info files
Reviewed-by: attila, sundar, jlaskey

963:7ab42c461a8c 12-Aug-2014 hannesw

8044851: nashorn properties leak memory
Reviewed-by: attila, jlaskey, lagergren

962:f4562cb6da38 11-Aug-2014 lana

Merge

961:5bf075eb3c23 11-Aug-2014 sundar

8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
Reviewed-by: jlaskey, hannesw, attila

960:fba1c5d47366 09-Aug-2014 lana

Added tag jdk9-b26 for changeset e32f2d049838

959:e32f2d049838 08-Aug-2014 sundar

8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
Reviewed-by: attila, jlaskey, hannesw

958:19795e6f1ecf 07-Aug-2014 hannesw

8043956: Make code caching work with optimistic typing and lazy compilation
Reviewed-by: attila, lagergren

957:b850ada7a38d 07-Aug-2014 sundar

8051346: Test262 tests for ECMAScript 5 now in branch "es5-tests"
Reviewed-by: attila, hannesw

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

954:fa7ee1ec0448 21-Aug-2014 katleman

Added tag jdk9-b27 for changeset 221a84ef44c0

953:221a84ef44c0 17-Aug-2014 chegar

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


make/BuildNashorn.gmk
src/META-INF/MANIFEST.MF
src/META-INF/services/javax.script.ScriptEngineFactory
src/jdk.scripting.nashorn/share/classes/META-INF/MANIFEST.MF
src/jdk.scripting.nashorn/share/classes/META-INF/services/javax.script.ScriptEngineFactory
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package.html
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package.html
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/Formatter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/resources/Messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/IntDeque.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Condition.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Emitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeOps.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Assignment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Flags.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionCall.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Labels.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LocalVariableConversion.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Optimistic.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyKey.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Terminal.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Ignore.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Immutable.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Reference.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/Lookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Attribute.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Getter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Optimistic.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/ScriptClass.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Setter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Where.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/package-info.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/DateParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Scanner.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Token.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenKind.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenStream.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ArgumentSetter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/BitVector.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledScript.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ErrorManager.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionScope.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSErrorType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NumberToString.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ParserException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/URIUtils.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Version.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/InvokeByName.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/DebugLogger.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Loggable.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Logger.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/KeyValueOption.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/LoggingOption.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Option.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExp.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpResult.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Token.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/controls.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/fxml.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/graphics.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/media.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swing.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swt.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/web.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JS.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js
src/jdk.scripting.nashorn/share/classes/overview.html
src/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk/internal/dynalink/ChainedCallSite.java
src/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk/internal/dynalink/DynamicLinker.java
src/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk/internal/dynalink/beans/ClassString.java
src/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk/internal/dynalink/beans/StaticClass.java
src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk/internal/dynalink/beans/messages.properties
src/jdk/internal/dynalink/beans/package.html
src/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk/internal/dynalink/linker/package.html
src/jdk/internal/dynalink/package.html
src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
src/jdk/internal/dynalink/support/ClassMap.java
src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk/internal/dynalink/support/Guards.java
src/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk/internal/dynalink/support/Lookup.java
src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk/internal/dynalink/support/NameCodec.java
src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk/internal/dynalink/support/messages.properties
src/jdk/internal/dynalink/support/package.html
src/jdk/nashorn/api/scripting/AbstractJSObject.java
src/jdk/nashorn/api/scripting/Formatter.java
src/jdk/nashorn/api/scripting/JSObject.java
src/jdk/nashorn/api/scripting/NashornException.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk/nashorn/api/scripting/URLReader.java
src/jdk/nashorn/api/scripting/package-info.java
src/jdk/nashorn/api/scripting/resources/Messages.properties
src/jdk/nashorn/internal/IntDeque.java
src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk/nashorn/internal/codegen/CompilationException.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/Condition.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/DumpBytecode.java
src/jdk/nashorn/internal/codegen/Emitter.java
src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk/nashorn/internal/codegen/MapTuple.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/Namespace.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk/nashorn/internal/codegen/ProgramPoints.java
src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/TypeEvaluator.java
src/jdk/nashorn/internal/codegen/TypeMap.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/types/ArrayType.java
src/jdk/nashorn/internal/codegen/types/BitwiseType.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeOps.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/codegen/types/NumericType.java
src/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/Assignment.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/BreakableStatement.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/Expression.java
src/jdk/nashorn/internal/ir/ExpressionStatement.java
src/jdk/nashorn/internal/ir/Flags.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionCall.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/JoinPredecessor.java
src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
src/jdk/nashorn/internal/ir/JumpStatement.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/Labels.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LexicalContextExpression.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LexicalContextStatement.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/LocalVariableConversion.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/Optimistic.java
src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
src/jdk/nashorn/internal/ir/PropertyKey.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/Statement.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/Terminal.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/annotations/Ignore.java
src/jdk/nashorn/internal/ir/annotations/Immutable.java
src/jdk/nashorn/internal/ir/annotations/Reference.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/lookup/Lookup.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/annotations/Attribute.java
src/jdk/nashorn/internal/objects/annotations/Constructor.java
src/jdk/nashorn/internal/objects/annotations/Function.java
src/jdk/nashorn/internal/objects/annotations/Getter.java
src/jdk/nashorn/internal/objects/annotations/Optimistic.java
src/jdk/nashorn/internal/objects/annotations/Property.java
src/jdk/nashorn/internal/objects/annotations/ScriptClass.java
src/jdk/nashorn/internal/objects/annotations/Setter.java
src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk/nashorn/internal/objects/annotations/Where.java
src/jdk/nashorn/internal/objects/package-info.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/DateParser.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/Scanner.java
src/jdk/nashorn/internal/parser/Token.java
src/jdk/nashorn/internal/parser/TokenKind.java
src/jdk/nashorn/internal/parser/TokenLookup.java
src/jdk/nashorn/internal/parser/TokenStream.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/ArgumentSetter.java
src/jdk/nashorn/internal/runtime/BitVector.java
src/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk/nashorn/internal/runtime/CompiledScript.java
src/jdk/nashorn/internal/runtime/ConsString.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/Debug.java
src/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/ErrorManager.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/FunctionScope.java
src/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/JSErrorType.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/ListAdapter.java
src/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/NumberToString.java
src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk/nashorn/internal/runtime/ParserException.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk/nashorn/internal/runtime/PropertyDescriptor.java
src/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk/nashorn/internal/runtime/PropertyListeners.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk/nashorn/internal/runtime/Scope.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/Source.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/Timing.java
src/jdk/nashorn/internal/runtime/URIUtils.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/Version.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java
src/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java
src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java
src/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java
src/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java
src/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
src/jdk/nashorn/internal/runtime/linker/AdaptationException.java
src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
src/jdk/nashorn/internal/runtime/logging/Loggable.java
src/jdk/nashorn/internal/runtime/logging/Logger.java
src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
src/jdk/nashorn/internal/runtime/options/LoggingOption.java
src/jdk/nashorn/internal/runtime/options/Option.java
src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
src/jdk/nashorn/internal/runtime/options/Options.java
src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
src/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java
src/jdk/nashorn/internal/runtime/regexp/RegExpResult.java
src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/Option.java
src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
src/jdk/nashorn/internal/runtime/regexp/joni/Token.java
src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/internal/runtime/resources/fx/base.js
src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
src/jdk/nashorn/internal/runtime/resources/fx/controls.js
src/jdk/nashorn/internal/runtime/resources/fx/fxml.js
src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
src/jdk/nashorn/internal/runtime/resources/fx/media.js
src/jdk/nashorn/internal/runtime/resources/fx/swing.js
src/jdk/nashorn/internal/runtime/resources/fx/swt.js
src/jdk/nashorn/internal/runtime/resources/fx/web.js
src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
src/jdk/nashorn/internal/runtime/resources/parser.js
src/jdk/nashorn/internal/runtime/resources/version.properties-template
src/jdk/nashorn/internal/scripts/JO.java
src/jdk/nashorn/internal/scripts/JS.java
src/jdk/nashorn/tools/Shell.java
src/jdk/nashorn/tools/resources/Shell.properties
src/jdk/nashorn/tools/resources/shell.js
src/overview.html
952:7404f40a22e1 10-Aug-2014 lana

Added tag jdk9-b26 for changeset ed60a4e9dd35

951:ed60a4e9dd35 06-Aug-2014 attila

8054411: Add nashorn.args.prepend system property
Reviewed-by: hannesw, jlaskey

950:ba38d4cea99e 06-Aug-2014 attila

8051439: Wrong type calculated for ADD operator with undefined operand
Reviewed-by: jlaskey, sundar

949:fca4db1360f7 06-Aug-2014 attila

8044786: Some tests fail with non-optimistic compilation
Reviewed-by: hannesw, jlaskey

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

945:99e9916ace37 30-Jul-2014 attila

8051839: GuardedInvocation needs to clone an argument
Reviewed-by: hannesw, sundar

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>

943:b92d8a583f99 29-Jul-2014 lagergren

8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
Reviewed-by: attila, jlaskey

942:0787fe044ee6 29-Jul-2014 lagergren

8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes
Summary: Removed the native casts that slow down the compiler unnecessarily. I also modified the compile-octane harness so that it can run with --verbose and --iterations flags so that you can run the compiler for an arbitrary time, gathering a mission control executing profile.
Reviewed-by: attila, jlaskey


src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/WithObject.java
test/script/basic/compile-octane-normal.js
test/script/basic/compile-octane-normal.js.EXPECTED
test/script/basic/compile-octane-splitter.js
test/script/basic/compile-octane-splitter.js.EXPECTED
test/script/basic/compile-octane.js
test/script/basic/compile-octane.js.EXPECTED
test/script/basic/octane-payload.js
test/script/basic/run-octane.js
941:45be5984ac08 01-Aug-2014 tbell

Added tag jdk9-b25 for changeset b33633fc10c5

940:b33633fc10c5 30-Jul-2014 lana

Merge


939:4446897ec465 22-Jul-2014 lana

Merge


938:34a783929a67 18-Jul-2014 sundar

8051019: Separate src and test execution sandbox directories
Reviewed-by: jlaskey
Contributed-by: lev.priima@oracle.com

937:3b95ddf570c9 25-Jul-2014 tbell

Added tag jdk9-b24 for changeset 49d7a2a66ae6

936:49d7a2a66ae6 18-Jul-2014 lana

Merge


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

933:0842814207c0 17-Jul-2014 katleman

Added tag jdk9-b23 for changeset aa3fda2d2967

932:aa3fda2d2967 10-Jul-2014 lana

Merge

931:d714b9555e5d 08-Jul-2014 attila

8047067: all eval arguments need to be copied in Lower
Reviewed-by: lagergren, sundar

930:40995fbd176b 08-Jul-2014 sundar

8049524: Global object initialization via javax.script API should be minimal
Reviewed-by: attila, hannesw

929:94075abda229 04-Jul-2014 sundar

8044760: Avoid PropertyMap duplicate for global instances
Reviewed-by: attila, hannesw

928:3ec6924f7b57 04-Jul-2014 sundar

8049086: Minor API convenience functions on "Java" object
Reviewed-by: attila, hannesw

927:e80633fe720b 10-Jul-2014 katleman

Added tag jdk9-b22 for changeset a9d39bcfeb1b

926:a9d39bcfeb1b 09-Jul-2014 lana

Merge


925:9687a3590924 03-Jul-2014 sundar

8049242: Explicit constructor overload selection should work with StaticClass as well
Reviewed-by: jlaskey, attila

924:75b62ab45160 03-Jul-2014 attila

8047331: Assertion in CompiledFunction when running earley-boyer after Merge
Reviewed-by: hannesw, jlaskey

923:0e923ff689b9 03-Jul-2014 attila

8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator
Reviewed-by: hannesw, jlaskey

922:ad26ecacc9a3 03-Jul-2014 attila

8049225: Source class exposes public mutable array
Reviewed-by: hannesw, sundar

921:0dd54eea1a25 03-Jul-2014 attila

8049223: RewriteException class exposes public mutable arrays
Reviewed-by: hannesw, sundar

920:f364357f0290 03-Jul-2014 attila

8049222: JSType class exposes public mutable arrays
Reviewed-by: hannesw, sundar

919:fd943e294985 02-Jul-2014 sundar

8043232: Index selection of overloaded java new constructors
Reviewed-by: attila, hannesw, jlaskey

918:08e791e084ae 01-Jul-2014 lana

Merge


917:947cd4cdca37 01-Jul-2014 sundar

8047359: large string size RangeError should be thrown rather than reporting negative length
Reviewed-by: hannesw, attila

916:6d8005c341ee 30-Jun-2014 hannesw

8048586: String concatenation with optimistic types is slow
Reviewed-by: lagergren, attila

915:d707226979a9 30-Jun-2014 sundar

8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
Reviewed-by: lagergren, hannesw, attila

914:33e826f0e742 27-Jun-2014 sundar

8046013: TypeError: Cannot apply "with" to non script object
Reviewed-by: lagergren, hannesw

913:2bb8aaa1192e 27-Jun-2014 lagergren

8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
Reviewed-by: sundar, hannesw

912:75a86907fa90 26-Jun-2014 attila

8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
Reviewed-by: jlaskey, lagergren

911:6ab069e48456 26-Jun-2014 attila

8047357: More precise synthetic return + unreachable throw
Reviewed-by: lagergren, sundar

910:0489dcbb882b 25-Jun-2014 hannesw

8048079: Persistent code store is broken after optimistic types merge
Reviewed-by: sundar, jlaskey, attila

909:a8bab91498c2 25-Jun-2014 sundar

8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
Reviewed-by: hannesw, jlaskey

908:cf90d5f11b98 24-Jun-2014 attila

8048009: Type info caching accidentally defeated
Reviewed-by: hannesw, jlaskey

907:4f3468f46d20 24-Jun-2014 sundar

8047959: bindings created for declarations in eval code are not mutable
Reviewed-by: jlaskey, attila

906:72493c5057dd 23-Jun-2014 hannesw

8046201: Avoid repeated flattening of nested ConsStrings
Reviewed-by: lagergren, attila

905:3edd4da9386f 23-Jun-2014 sundar

8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined
Reviewed-by: jlaskey, hannesw, attila

904:6afee63aa1cc 23-Jun-2014 attila

8046905: apply on apply is broken
Reviewed-by: hannesw, lagergren

903:69ac4832e447 19-Jun-2014 attila

8046921: Deoptimization type information peristence
Reviewed-by: hannesw, lagergren

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

900:0d5282ab2aef 03-Jul-2014 katleman

Added tag jdk9-b21 for changeset 174cf53bce4e

899:174cf53bce4e 26-Jun-2014 katleman

Added tag jdk9-b20 for changeset d703c59c556f

898:d703c59c556f 20-Jun-2014 lana

Merge


897:fdfda6a035c6 18-Jun-2014 lana

Merge


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

893:ada4855e44e2 19-Jun-2014 katleman

Added tag jdk9-b19 for changeset 46e36a92e37c

892:46e36a92e37c 18-Jun-2014 lana

Merge


891:344ec7352124 12-Jun-2014 lana

Merge


890:afba7593f395 12-Jun-2014 sundar

8044517: Run & debug single Nashorn test
Reviewed-by: lagergren, attila
Contributed-by: jaroslav.tulach@oracle.com

889:71cfc5012321 10-Jun-2014 sundar

8044798: API for debugging Nashorn
Reviewed-by: jlaskey, hannesw

888:96f475bfb917 09-Jun-2014 attila

8046025: AccessorProperty.getGetter is not threadsafe
Reviewed-by: jlaskey, lagergren

887:d3cc5b704bfe 06-Jun-2014 hannesw

8046215: Running uncompilable scripts throws NullPointerException
Reviewed-by: sundar, jlaskey

886:7ff4bb87bdc8 13-Jun-2014 katleman

Added tag jdk9-b18 for changeset 893c337bc95f

885:893c337bc95f 12-Jun-2014 katleman

Added tag jdk9-b17 for changeset 4a47b7cfecdf

884:4a47b7cfecdf 05-Jun-2014 lana

Merge

883:a43d59738770 04-Jun-2014 attila

8044816: On-demand compiled top-level program doesn't need :createProgramFunction
Reviewed-by: jlaskey, lagergren, sundar

882:353483cfe8c6 04-Jun-2014 attila

8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle
Reviewed-by: lagergren, sundar

881:0e4a3071c236 04-Jun-2014 attila

8038413: NPE in unboxInteger
Reviewed-by: jlaskey, sundar

880:2794e13491d0 04-Jun-2014 attila

8044803: Unnecessary restOf check
Reviewed-by: hannesw, jlaskey

879:1987caf5e034 04-Jun-2014 sundar

8044695: __stack__ becomes visible in Error properties
Reviewed-by: lagergren, jlaskey, attila

878:8d35928f8db5 04-Jun-2014 attila

8044502: Get rid of global optimistic flag
Reviewed-by: lagergren, sundar

877:cf4d2252d444 04-Jun-2014 attila

8044638: Tidy up Nashorn codebase for code standards
Reviewed-by: lagergren, sundar


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
src/jdk/internal/dynalink/ChainedCallSite.java
src/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk/internal/dynalink/DynamicLinker.java
src/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk/internal/dynalink/beans/ClassString.java
src/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk/internal/dynalink/beans/StaticClass.java
src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk/internal/dynalink/support/ClassMap.java
src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk/internal/dynalink/support/Guards.java
src/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk/internal/dynalink/support/Lookup.java
src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk/internal/dynalink/support/NameCodec.java
src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk/nashorn/api/scripting/Formatter.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk/nashorn/api/scripting/URLReader.java
src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/TypeMap.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/Expression.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/Labels.java
src/jdk/nashorn/internal/ir/LexicalContextExpression.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/runtime/CodeStore.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledScript.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/Debug.java
src/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
src/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/Source.java
src/jdk/nashorn/internal/runtime/Timing.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/Option.java
src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
src/jdk/nashorn/internal/runtime/regexp/joni/Token.java
src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
test/examples/apply_to_call_benchmark.js
test/examples/array-micro.js
test/examples/dual-fields-micro.js
test/examples/innerbench.js
test/examples/int-micro.js
test/examples/string-micro.js
test/examples/typechain.js
test/lib/benchmark.js
test/opt/add.js
test/opt/add_constant.js
test/opt/add_reuse_callsite.js
test/opt/add_revert2.js
test/opt/cascade_specialize.js
test/script/assert.js
test/script/basic/8024180/global_var_delete.js
test/script/basic/8024180/global_var_shadow.js
test/script/basic/8024180/scope_no_such_prop.js
test/script/basic/8024180/with_expr_prop_add.js
test/script/basic/8024180/with_expr_proto_prop_add.js
test/script/basic/8024180/with_java_object.js
test/script/basic/JDK-8005958.js
test/script/basic/JDK-8006304.js
test/script/basic/JDK-8006337.js
test/script/basic/JDK-8006529-b.js
test/script/basic/JDK-8006570.js
test/script/basic/JDK-8006852a.js
test/script/basic/JDK-8006852b.js
test/script/basic/JDK-8006857.js
test/script/basic/JDK-8006983.js
test/script/basic/JDK-8006984.js
test/script/basic/JDK-8007060.js
test/script/basic/JDK-8007140.js
test/script/basic/JDK-8007215.js
test/script/basic/JDK-8007460.js
test/script/basic/JDK-8007522.js
test/script/basic/JDK-8007523.js
test/script/basic/JDK-8007619.js
test/script/basic/JDK-8007990.js
test/script/basic/JDK-8008197.js
test/script/basic/JDK-8008206.js
test/script/basic/JDK-8008238.js
test/script/basic/JDK-8008554.js
test/script/basic/JDK-8008814-3.js
test/script/basic/JDK-8008814-4.js
test/script/basic/JDK-8009553.js
test/script/basic/JDK-8009868.js
test/script/basic/JDK-8010709.js
test/script/basic/JDK-8010710.js
test/script/basic/JDK-8010720.js
test/script/basic/JDK-8010731.js
test/script/basic/JDK-8010804.js
test/script/basic/JDK-8010946-privileged.js
test/script/basic/JDK-8010946.js
test/script/basic/JDK-8011023.js
test/script/basic/JDK-8011209.js
test/script/basic/JDK-8011237.js
test/script/basic/JDK-8011274.js
test/script/basic/JDK-8011357.js
test/script/basic/JDK-8011362.js
test/script/basic/JDK-8011365.js
test/script/basic/JDK-8011382.js
test/script/basic/JDK-8011394.js
test/script/basic/JDK-8011552.js
test/script/basic/JDK-8011555.js
test/script/basic/JDK-8011578.js
test/script/basic/JDK-8011718.js
test/script/basic/JDK-8011756.js
test/script/basic/JDK-8011893.js
test/script/basic/JDK-8011960.js
test/script/basic/JDK-8011964.js
test/script/basic/JDK-8011974.js
test/script/basic/JDK-8012083.js
test/script/basic/JDK-8012164.js
test/script/basic/JDK-8012191.js
test/script/basic/JDK-8012240.js
test/script/basic/JDK-8012291.js
test/script/basic/JDK-8012305.js
test/script/basic/JDK-8012457.js
test/script/basic/JDK-8012462.js
test/script/basic/JDK-8013131.js
test/script/basic/JDK-8013167.js
test/script/basic/JDK-8013325.js
test/script/basic/JDK-8013337.js
test/script/basic/JDK-8013444.js
test/script/basic/JDK-8013729.js
test/script/basic/JDK-8013873.js
test/script/basic/JDK-8013874.js
test/script/basic/JDK-8013878.js
test/script/basic/JDK-8013919.js
test/script/basic/JDK-8014426.js
test/script/basic/JDK-8014647.js
test/script/basic/JDK-8014781.js
test/script/basic/JDK-8014785.js
test/script/basic/JDK-8014953.js
test/script/basic/JDK-8015267.js
test/script/basic/JDK-8015345.js
test/script/basic/JDK-8015346.js
test/script/basic/JDK-8015347.js
test/script/basic/JDK-8015348.js
test/script/basic/JDK-8015349.js
test/script/basic/JDK-8015350.js
test/script/basic/JDK-8015352.js
test/script/basic/JDK-8015353.js
test/script/basic/JDK-8015354.js
test/script/basic/JDK-8015355.js
test/script/basic/JDK-8015356.js
test/script/basic/JDK-8015357.js
test/script/basic/JDK-8015741.js
test/script/basic/JDK-8015830.js
test/script/basic/JDK-8015892.js
test/script/basic/JDK-8015945.js
test/script/basic/JDK-8015959.js
test/script/basic/JDK-8015969.js
test/script/basic/JDK-8016235.js
test/script/basic/JDK-8016239.js
test/script/basic/JDK-8016518.js
test/script/basic/JDK-8016542.js
test/script/basic/JDK-8016618.js
test/script/basic/JDK-8016667.js
test/script/basic/JDK-8016681.js
test/script/basic/JDK-8017046.js
test/script/basic/JDK-8017082.js
test/script/basic/JDK-8017084.js
test/script/basic/JDK-8017768.js
test/script/basic/JDK-8017950.js
test/script/basic/JDK-8019226.js
test/script/basic/JDK-8019473.js
test/script/basic/JDK-8019478.js
test/script/basic/JDK-8019482.js
test/script/basic/JDK-8019488.js
test/script/basic/JDK-8019508.js
test/script/basic/JDK-8019553.js
test/script/basic/JDK-8019585.js
test/script/basic/JDK-8019629.js
test/script/basic/JDK-8019783.js
test/script/basic/JDK-8019791.js
test/script/basic/JDK-8019805.js
test/script/basic/JDK-8019808.js
test/script/basic/JDK-8019809.js
test/script/basic/JDK-8019810.js
test/script/basic/JDK-8019811.js
test/script/basic/JDK-8019814.js
test/script/basic/JDK-8019817.js
test/script/basic/JDK-8019819.js
test/script/basic/JDK-8019821.js
test/script/basic/JDK-8019822.js
test/script/basic/JDK-8019947.js
test/script/basic/JDK-8019963.js
test/script/basic/JDK-8019983.js
test/script/basic/JDK-8019985.js
test/script/basic/JDK-8020124.js
test/script/basic/JDK-8020132.js
test/script/basic/JDK-8020223.js
test/script/basic/JDK-8020324.js
test/script/basic/JDK-8020325.js
test/script/basic/JDK-8020354.js
test/script/basic/JDK-8020355.js
test/script/basic/JDK-8020356.js
test/script/basic/JDK-8020357.js
test/script/basic/JDK-8020358.js
test/script/basic/JDK-8020380.js
test/script/basic/JDK-8020437.js
test/script/basic/JDK-8020463.js
test/script/basic/JDK-8020508.js
test/script/basic/JDK-8021122.js
test/script/basic/JDK-8022598.js
test/script/basic/JDK-8022731.js
test/script/basic/JDK-8022903.js
test/script/basic/JDK-8023026.js
test/script/basic/JDK-8023373.js
test/script/basic/JDK-8023531.js
test/script/basic/JDK-8023551.js
test/script/basic/JDK-8023630.js
test/script/basic/JDK-8023650.js
test/script/basic/JDK-8023780.js
test/script/basic/JDK-8023784.js
test/script/basic/JDK-8024120.js
test/script/basic/JDK-8024174.js
test/script/basic/JDK-8024255.js
test/script/basic/JDK-8024512.js
test/script/basic/JDK-8024619.js
test/script/basic/JDK-8024846.js
test/script/basic/JDK-8024847.js
test/script/basic/JDK-8024972.js
test/script/basic/JDK-8025048-2.js
test/script/basic/JDK-8025048.js
test/script/basic/JDK-8025080.js
test/script/basic/JDK-8025090.js
test/script/basic/JDK-8025111.js
test/script/basic/JDK-8025147.js
test/script/basic/JDK-8025149.js
test/script/basic/JDK-8025163.js
test/script/basic/JDK-8025197.js
test/script/basic/JDK-8025213.js
test/script/basic/JDK-8025312.js
test/script/basic/JDK-8025325.js
test/script/basic/JDK-8025434.js
test/script/basic/JDK-8025486.js
test/script/basic/JDK-8025488.js
test/script/basic/JDK-8025515.js
test/script/basic/JDK-8025520.js
test/script/basic/JDK-8025589.js
test/script/basic/JDK-8026008.js
test/script/basic/JDK-8026016.js
test/script/basic/JDK-8026033.js
test/script/basic/JDK-8026042.js
test/script/basic/JDK-8026048.js
test/script/basic/JDK-8026112.js
test/script/basic/JDK-8026125.js
test/script/basic/JDK-8026137.js
test/script/basic/JDK-8026161.js
test/script/basic/JDK-8026162.js
test/script/basic/JDK-8026167.js
test/script/basic/JDK-8026248.js
test/script/basic/JDK-8026264.js
test/script/basic/JDK-8026292.js
test/script/basic/JDK-8026302.js
test/script/basic/JDK-8026317.js
test/script/basic/JDK-8026367.js
test/script/basic/JDK-8026692.js
test/script/basic/JDK-8026693.js
test/script/basic/JDK-8026701.js
test/script/basic/JDK-8026805.js
test/script/basic/JDK-8026858.js
test/script/basic/JDK-8026955.js
test/script/basic/JDK-8027016.js
test/script/basic/JDK-8027024.js
test/script/basic/JDK-8027042.js
test/script/basic/JDK-8027236.js
test/script/basic/JDK-8027562.js
test/script/basic/JDK-8027700.js
test/script/basic/JDK-8027753.js
test/script/basic/JDK-8027828.js
test/script/basic/JDK-8027933.js
test/script/basic/JDK-8028020.js
test/script/basic/JDK-8028210.js
test/script/basic/JDK-8028434.js
test/script/basic/JDK-8029364.js
test/script/basic/JDK-8029384.js
test/script/basic/JDK-8029467.js
test/script/basic/JDK-8029667.js
test/script/basic/JDK-8030182.js
test/script/basic/JDK-8030182_2.js
test/script/basic/JDK-8030197.js
test/script/basic/JDK-8030199.js
test/script/basic/JDK-8030200.js
test/script/basic/JDK-8030202.js
test/script/basic/JDK-8030809.js
test/script/basic/JDK-8031317.js
test/script/basic/JDK-8031359.js
test/script/basic/JDK-8031983.js
test/script/basic/JDK-8032004.js
test/script/basic/JDK-8032068.js
test/script/basic/JDK-8034055.js
test/script/basic/JDK-8037562.js
test/script/basic/JDK-8038945.js
test/script/basic/JDK-8039387.js
test/script/basic/JDK-8040024.js
test/script/basic/JDK-8041995.js
test/script/basic/JDK-8041998.js
test/script/basic/JDK-8042364.js
test/script/basic/JDK-8043133.js
test/script/basic/JDK-8043235.js
test/script/basic/JDK-8043431.js
test/script/basic/JDK-8043930.js
test/script/basic/JDK-8044520.js
test/script/basic/JDK-8044533.js
test/script/basic/JDK-8044534.js
test/script/basic/JDK-8044612.js
test/script/basic/JDK_8005848.js
test/script/basic/NASHORN-100.js
test/script/basic/NASHORN-101.js
test/script/basic/NASHORN-102.js
test/script/basic/NASHORN-103.js
test/script/basic/NASHORN-104.js
test/script/basic/NASHORN-105.js
test/script/basic/NASHORN-106.js
test/script/basic/NASHORN-107.js
test/script/basic/NASHORN-108.js
test/script/basic/NASHORN-109.js
test/script/basic/NASHORN-11.js
test/script/basic/NASHORN-111.js
test/script/basic/NASHORN-113.js
test/script/basic/NASHORN-114.js
test/script/basic/NASHORN-115.js
test/script/basic/NASHORN-117.js
test/script/basic/NASHORN-118.js
test/script/basic/NASHORN-119.js
test/script/basic/NASHORN-12.js
test/script/basic/NASHORN-120.js
test/script/basic/NASHORN-122.js
test/script/basic/NASHORN-126.js
test/script/basic/NASHORN-127.js
test/script/basic/NASHORN-130.js
test/script/basic/NASHORN-132.js
test/script/basic/NASHORN-133.js
test/script/basic/NASHORN-135.js
test/script/basic/NASHORN-136.js
test/script/basic/NASHORN-14.js
test/script/basic/NASHORN-148.js
test/script/basic/NASHORN-15.js
test/script/basic/NASHORN-153.js
test/script/basic/NASHORN-156.js
test/script/basic/NASHORN-157.js
test/script/basic/NASHORN-163.js
test/script/basic/NASHORN-164.js
test/script/basic/NASHORN-165.js
test/script/basic/NASHORN-166.js
test/script/basic/NASHORN-168.js
test/script/basic/NASHORN-169.js
test/script/basic/NASHORN-172.js
test/script/basic/NASHORN-173.js
test/script/basic/NASHORN-174.js
test/script/basic/NASHORN-175.js
test/script/basic/NASHORN-176.js
test/script/basic/NASHORN-177.js
test/script/basic/NASHORN-178.js
test/script/basic/NASHORN-179.js
test/script/basic/NASHORN-18.js
test/script/basic/NASHORN-181.js
test/script/basic/NASHORN-182.js
test/script/basic/NASHORN-183.js
test/script/basic/NASHORN-184.js
test/script/basic/NASHORN-185.js
test/script/basic/NASHORN-187.js
test/script/basic/NASHORN-188.js
test/script/basic/NASHORN-19.js
test/script/basic/NASHORN-190.js
test/script/basic/NASHORN-192.js
test/script/basic/NASHORN-194.js
test/script/basic/NASHORN-196.js
test/script/basic/NASHORN-198.js
test/script/basic/NASHORN-20.js
test/script/basic/NASHORN-201.js
test/script/basic/NASHORN-202.js
test/script/basic/NASHORN-203.js
test/script/basic/NASHORN-204.js
test/script/basic/NASHORN-205.js
test/script/basic/NASHORN-206.js
test/script/basic/NASHORN-207.js
test/script/basic/NASHORN-207_2.js
test/script/basic/NASHORN-208.js
test/script/basic/NASHORN-209.js
test/script/basic/NASHORN-21.js
test/script/basic/NASHORN-211.js
test/script/basic/NASHORN-212.js
test/script/basic/NASHORN-213.js
test/script/basic/NASHORN-215.js
test/script/basic/NASHORN-216.js
test/script/basic/NASHORN-217.js
test/script/basic/NASHORN-219.js
test/script/basic/NASHORN-22.js
test/script/basic/NASHORN-221.js
test/script/basic/NASHORN-222.js
test/script/basic/NASHORN-223.js
test/script/basic/NASHORN-225.js
test/script/basic/NASHORN-226.js
test/script/basic/NASHORN-227.js
test/script/basic/NASHORN-228.js
test/script/basic/NASHORN-229.js
test/script/basic/NASHORN-229_subtest.js
test/script/basic/NASHORN-23.js
test/script/basic/NASHORN-232.js
test/script/basic/NASHORN-234.js
test/script/basic/NASHORN-235.js
test/script/basic/NASHORN-236.js
test/script/basic/NASHORN-237.js
test/script/basic/NASHORN-239.js
test/script/basic/NASHORN-24.js
test/script/basic/NASHORN-241.js
test/script/basic/NASHORN-242.js
test/script/basic/NASHORN-245.js
test/script/basic/NASHORN-247.js
test/script/basic/NASHORN-25.js
test/script/basic/NASHORN-251.js
test/script/basic/NASHORN-252.js
test/script/basic/NASHORN-253.js
test/script/basic/NASHORN-256.js
test/script/basic/NASHORN-258.js
test/script/basic/NASHORN-26.js
test/script/basic/NASHORN-260.js
test/script/basic/NASHORN-261.js
test/script/basic/NASHORN-262.js
test/script/basic/NASHORN-263.js
test/script/basic/NASHORN-264.js
test/script/basic/NASHORN-265.js
test/script/basic/NASHORN-266.js
test/script/basic/NASHORN-269.js
test/script/basic/NASHORN-27.js
test/script/basic/NASHORN-270.js
test/script/basic/NASHORN-271.js
test/script/basic/NASHORN-275.js
test/script/basic/NASHORN-276.js
test/script/basic/NASHORN-277.js
test/script/basic/NASHORN-278.js
test/script/basic/NASHORN-28.js
test/script/basic/NASHORN-281.js
test/script/basic/NASHORN-284.js
test/script/basic/NASHORN-285.js
test/script/basic/NASHORN-288.js
test/script/basic/NASHORN-29.js
test/script/basic/NASHORN-293.js
test/script/basic/NASHORN-294.js
test/script/basic/NASHORN-296.js
test/script/basic/NASHORN-297.js
test/script/basic/NASHORN-30.js
test/script/basic/NASHORN-300.js
test/script/basic/NASHORN-301.js
test/script/basic/NASHORN-304.js
test/script/basic/NASHORN-310.js
test/script/basic/NASHORN-318.js
test/script/basic/NASHORN-32.js
test/script/basic/NASHORN-321.js
test/script/basic/NASHORN-323.js
test/script/basic/NASHORN-324.js
test/script/basic/NASHORN-33.js
test/script/basic/NASHORN-331.js
test/script/basic/NASHORN-337.js
test/script/basic/NASHORN-34.js
test/script/basic/NASHORN-340.js
test/script/basic/NASHORN-349.js
test/script/basic/NASHORN-354.js
test/script/basic/NASHORN-355.js
test/script/basic/NASHORN-36.js
test/script/basic/NASHORN-365.js
test/script/basic/NASHORN-366.js
test/script/basic/NASHORN-368.js
test/script/basic/NASHORN-37.js
test/script/basic/NASHORN-375.js
test/script/basic/NASHORN-376.js
test/script/basic/NASHORN-377.js
test/script/basic/NASHORN-378.js
test/script/basic/NASHORN-38.js
test/script/basic/NASHORN-380.js
test/script/basic/NASHORN-381.js
test/script/basic/NASHORN-382.js
test/script/basic/NASHORN-383.js
test/script/basic/NASHORN-384.js
test/script/basic/NASHORN-385.js
test/script/basic/NASHORN-389.js
test/script/basic/NASHORN-393.js
test/script/basic/NASHORN-394.js
test/script/basic/NASHORN-396.js
test/script/basic/NASHORN-397.js
test/script/basic/NASHORN-398.js
test/script/basic/NASHORN-40.js
test/script/basic/NASHORN-400.js
test/script/basic/NASHORN-401.js
test/script/basic/NASHORN-402.js
test/script/basic/NASHORN-404.js
test/script/basic/NASHORN-405.js
test/script/basic/NASHORN-406.js
test/script/basic/NASHORN-408.js
test/script/basic/NASHORN-415.js
test/script/basic/NASHORN-416.js
test/script/basic/NASHORN-417.js
test/script/basic/NASHORN-418.js
test/script/basic/NASHORN-420.js
test/script/basic/NASHORN-421.js
test/script/basic/NASHORN-423.js
test/script/basic/NASHORN-423a.js
test/script/basic/NASHORN-424.js
test/script/basic/NASHORN-425.js
test/script/basic/NASHORN-426.js
test/script/basic/NASHORN-427.js
test/script/basic/NASHORN-428.js
test/script/basic/NASHORN-429.js
test/script/basic/NASHORN-432.js
test/script/basic/NASHORN-433.js
test/script/basic/NASHORN-434.js
test/script/basic/NASHORN-435.js
test/script/basic/NASHORN-437.js
test/script/basic/NASHORN-44.js
test/script/basic/NASHORN-441.js
test/script/basic/NASHORN-442.js
test/script/basic/NASHORN-443.js
test/script/basic/NASHORN-444.js
test/script/basic/NASHORN-445.js
test/script/basic/NASHORN-446.js
test/script/basic/NASHORN-447.js
test/script/basic/NASHORN-448.js
test/script/basic/NASHORN-449.js
test/script/basic/NASHORN-45.js
test/script/basic/NASHORN-450.js
test/script/basic/NASHORN-452.js
test/script/basic/NASHORN-459.js
test/script/basic/NASHORN-46.js
test/script/basic/NASHORN-462.js
test/script/basic/NASHORN-463.js
test/script/basic/NASHORN-468.js
test/script/basic/NASHORN-47.js
test/script/basic/NASHORN-473.js
test/script/basic/NASHORN-474.js
test/script/basic/NASHORN-478.js
test/script/basic/NASHORN-48.js
test/script/basic/NASHORN-481.js
test/script/basic/NASHORN-482.js
test/script/basic/NASHORN-484.js
test/script/basic/NASHORN-486.js
test/script/basic/NASHORN-487.js
test/script/basic/NASHORN-488.js
test/script/basic/NASHORN-49.js
test/script/basic/NASHORN-490.js
test/script/basic/NASHORN-494.js
test/script/basic/NASHORN-497.js
test/script/basic/NASHORN-498.js
test/script/basic/NASHORN-499.js
test/script/basic/NASHORN-50.js
test/script/basic/NASHORN-500.js
test/script/basic/NASHORN-503.js
test/script/basic/NASHORN-51.js
test/script/basic/NASHORN-511.js
test/script/basic/NASHORN-515.js
test/script/basic/NASHORN-516.js
test/script/basic/NASHORN-52.js
test/script/basic/NASHORN-534.js
test/script/basic/NASHORN-535.js
test/script/basic/NASHORN-544.js
test/script/basic/NASHORN-55.js
test/script/basic/NASHORN-554.js
test/script/basic/NASHORN-556.js
test/script/basic/NASHORN-56.js
test/script/basic/NASHORN-562.js
test/script/basic/NASHORN-565.js
test/script/basic/NASHORN-575.js
test/script/basic/NASHORN-58.js
test/script/basic/NASHORN-59.js
test/script/basic/NASHORN-592-dual.js
test/script/basic/NASHORN-592.js
test/script/basic/NASHORN-597.js
test/script/basic/NASHORN-60.js
test/script/basic/NASHORN-609.js
test/script/basic/NASHORN-61.js
test/script/basic/NASHORN-62.js
test/script/basic/NASHORN-620.js
test/script/basic/NASHORN-623.js
test/script/basic/NASHORN-627.js
test/script/basic/NASHORN-63.js
test/script/basic/NASHORN-637.js
test/script/basic/NASHORN-639.js
test/script/basic/NASHORN-64.js
test/script/basic/NASHORN-642.js
test/script/basic/NASHORN-646.js
test/script/basic/NASHORN-658.js
test/script/basic/NASHORN-659.js
test/script/basic/NASHORN-66.js
test/script/basic/NASHORN-664.js
test/script/basic/NASHORN-665.js
test/script/basic/NASHORN-67.js
test/script/basic/NASHORN-678.js
test/script/basic/NASHORN-68.js
test/script/basic/NASHORN-689.js
test/script/basic/NASHORN-69.js
test/script/basic/NASHORN-691.js
test/script/basic/NASHORN-694.js
test/script/basic/NASHORN-697.js
test/script/basic/NASHORN-703.js
test/script/basic/NASHORN-703a.js
test/script/basic/NASHORN-705.js
test/script/basic/NASHORN-71.js
test/script/basic/NASHORN-710.js
test/script/basic/NASHORN-711.js
test/script/basic/NASHORN-72.js
test/script/basic/NASHORN-722.js
test/script/basic/NASHORN-73.js
test/script/basic/NASHORN-737.js
test/script/basic/NASHORN-74.js
test/script/basic/NASHORN-740.js
test/script/basic/NASHORN-75.js
test/script/basic/NASHORN-758.js
test/script/basic/NASHORN-759.js
test/script/basic/NASHORN-760.js
test/script/basic/NASHORN-768.js
test/script/basic/NASHORN-778.js
test/script/basic/NASHORN-78.js
test/script/basic/NASHORN-79.js
test/script/basic/NASHORN-792.js
test/script/basic/NASHORN-80.js
test/script/basic/NASHORN-81.js
test/script/basic/NASHORN-833.js
test/script/basic/NASHORN-837.js
test/script/basic/NASHORN-85.js
test/script/basic/NASHORN-86.js
test/script/basic/NASHORN-87.js
test/script/basic/NASHORN-89.js
test/script/basic/NASHORN-90.js
test/script/basic/NASHORN-91.js
test/script/basic/NASHORN-92.js
test/script/basic/NASHORN-93.js
test/script/basic/NASHORN-95.js
test/script/basic/NASHORN-96.js
test/script/basic/NASHORN-97.js
test/script/basic/NASHORN-98.js
test/script/basic/NASHORN-99.js
test/script/basic/access-specializer.js
test/script/basic/addition.js
test/script/basic/allgettersetters.js
test/script/basic/andor.js
test/script/basic/anonrecur.js
test/script/basic/apply_to_call/apply_to_call1.js
test/script/basic/apply_to_call/apply_to_call2.js
test/script/basic/apply_to_call/apply_to_call3.js
test/script/basic/apply_to_call/apply_to_call4.js
test/script/basic/apply_to_call/apply_to_call_recompile.js
test/script/basic/apply_to_call/apply_to_call_varargs.js
test/script/basic/applycall.js
test/script/basic/args.js
test/script/basic/arity.js
test/script/basic/arrayprotoclass.js
test/script/basic/arrays.js
test/script/basic/arrays2.js
test/script/basic/arrays_int_key.js
test/script/basic/arrayset.js
test/script/basic/arrayundefined.js
test/script/basic/assign.js
test/script/basic/bitwise_and.js
test/script/basic/boolean_arithmetic.js
test/script/basic/booleangetter.js
test/script/basic/builtin.js
test/script/basic/builtin_assign.js
test/script/basic/builtinchain.js
test/script/basic/calllink.js
test/script/basic/classloader.js
test/script/basic/closure.js
test/script/basic/closure.js.EXPECTED
test/script/basic/commandargs.js
test/script/basic/compile-octane-splitter.js
test/script/basic/compile-octane.js
test/script/basic/condassign.js
test/script/basic/construct.js
test/script/basic/constructorname.js
test/script/basic/convert.js
test/script/basic/dataview_endian.js
test/script/basic/dataview_getset.js
test/script/basic/dataview_new.js
test/script/basic/date.js
test/script/basic/dateparse.js
test/script/basic/decinc.js
test/script/basic/delete.js
test/script/basic/delete2.js
test/script/basic/dotpropname.js
test/script/basic/doublecache.js
test/script/basic/enumeration.js
test/script/basic/errors.js
test/script/basic/errorstack.js
test/script/basic/eval.js
test/script/basic/evalreturn.js
test/script/basic/exprclosure.js
test/script/basic/extensibility.js
test/script/basic/fileline.js
test/script/basic/finally-catchalls.js
test/script/basic/finallyreturn.js
test/script/basic/forin.js
test/script/basic/forin2.js
test/script/basic/funcarray.js
test/script/basic/funcbind.js
test/script/basic/funcbind2.js
test/script/basic/funcbind3.js
test/script/basic/funcconstructor.js
test/script/basic/getclassname.js
test/script/basic/getter_callsite.js
test/script/basic/gettercalls.js
test/script/basic/getterfunc.js
test/script/basic/gettersetter.js
test/script/basic/globalaccess.js
test/script/basic/globals.js
test/script/basic/globalscope.js
test/script/basic/hello.js
test/script/basic/herestr_operator.js
test/script/basic/hideLocationProperties.js
test/script/basic/illegaljavaname.js
test/script/basic/importpackage.js
test/script/basic/incheck.js
test/script/basic/indexedcall.js
test/script/basic/info.js
test/script/basic/inherited_nonwritable.js
test/script/basic/instanceof.js
test/script/basic/instanceof2.js
test/script/basic/interfaces.js
test/script/basic/iterator.js
test/script/basic/java.js
test/script/basic/javaadapter.js
test/script/basic/javaarray.js
test/script/basic/javaarrayconversion.js
test/script/basic/javaclassoverrides.js
test/script/basic/javaexceptions.js
test/script/basic/javaimporter.js
test/script/basic/javainnerclasses.js
test/script/basic/javasigcall.js
test/script/basic/jquery.js
test/script/basic/jsadapter.js
test/script/basic/jsadapterlink.js
test/script/basic/json.js
test/script/basic/list.js
test/script/basic/literal.js
test/script/basic/load.js
test/script/basic/loadedfile.js
test/script/basic/localundef.js
test/script/basic/map.js
test/script/basic/math.js
test/script/basic/minuszero.js
test/script/basic/module.js
test/script/basic/moduleload.js
test/script/basic/nashorn2.js
test/script/basic/natives.js
test/script/basic/new.js
test/script/basic/newexpr.js
test/script/basic/newnew.js
test/script/basic/no_line_numbers.js
test/script/basic/nonconstructors.js
test/script/basic/nosuchmethod.js
test/script/basic/nosuchproperty.js
test/script/basic/number.js
test/script/basic/numberstring.js
test/script/basic/objectprops.js
test/script/basic/objects.js
test/script/basic/optimistic_arithmetic_check_type.js
test/script/basic/optimistic_assignment_check_type.js
test/script/basic/optimistic_check_type.js
test/script/basic/optimistic_logical_check_type.js
test/script/basic/options.js
test/script/basic/paramspec.js
test/script/basic/parser/assignmentExpr.js
test/script/basic/parser/binaryExpr.js
test/script/basic/parser/breakStat.js
test/script/basic/parser/condExpr.js
test/script/basic/parser/continueStat.js
test/script/basic/parser/debuggerStat.js
test/script/basic/parser/functions.js
test/script/basic/parser/ifStat.js
test/script/basic/parser/labelledStat.js
test/script/basic/parser/lhsExpr.js
test/script/basic/parser/loopStat.js
test/script/basic/parser/objectLitExpr.js
test/script/basic/parser/parenExpr.js
test/script/basic/parser/primaryExpr.js
test/script/basic/parser/returnStat.js
test/script/basic/parser/switchStat.js
test/script/basic/parser/throwStat.js
test/script/basic/parser/tryCatchStat.js
test/script/basic/parser/unaryExpr.js
test/script/basic/parser/useStrict.js
test/script/basic/parser/util.js
test/script/basic/parser/varDecl.js
test/script/basic/parser/withStat.js
test/script/basic/propchange.js
test/script/basic/propertycheck.js
test/script/basic/prototype.js
test/script/basic/pushpull.js
test/script/basic/regex.js
test/script/basic/regexp_flags.js
test/script/basic/relink_index_getter.js
test/script/basic/run-octane.js
test/script/basic/runsunspider.js
test/script/basic/samfunc.js
test/script/basic/scripting.js
test/script/basic/scripting.js.EXPECTED
test/script/basic/sealfreeze.js
test/script/basic/setlength.js
test/script/basic/splitter.js
test/script/basic/stdin.js
test/script/basic/strings.js
test/script/basic/throws.js
test/script/basic/tosource.js
test/script/basic/tostring.js
test/script/basic/try.js
test/script/basic/try2.js
test/script/basic/trybreakcont.js
test/script/basic/trycatch.js
test/script/basic/trycatchfor.js
test/script/basic/tryfinallyreturn.js
test/script/basic/tryforbreak.js
test/script/basic/typechange.js
test/script/basic/typecoerce.js
test/script/basic/typedarrays.js
test/script/basic/typedarrays2.js
test/script/basic/typeof.js
test/script/basic/typeof2.js
test/script/basic/undefined.js
test/script/basic/underscore.js
test/script/basic/varargs.js
test/script/basic/void.js
test/script/basic/with.js
test/script/basic/withprimitive.js
test/script/basic/writable_relink.js
test/script/basic/xorassign.js
test/script/basic/yui.js
test/script/currently-failing/JDK-8006191.js
test/script/currently-failing/apply_to_call_bench.js
test/script/currently-failing/clone_ir.js
test/script/currently-failing/gettersetter.js
test/script/currently-failing/logcoverage.js
test/script/currently-failing/optimistic_check_type_cases.js
test/script/currently-failing/property_delete.js
test/script/error/JDK-8008814-1.js
test/script/error/JDK-8008814-2.js
test/script/error/JDK-8016522.js
test/script/error/JDK-8020437-2.js
test/script/error/JDK-8020437.js
test/script/error/JDK-8026039.js
test/script/error/JDK-8026039.js.EXPECTED
test/script/error/JDK-8027933.js
test/script/error/JDK-8039047.js
test/script/error/NASHORN-154/function_mult_params_in_strict.js
test/script/error/NASHORN-154/improper_return_break_continue.js
test/script/error/NASHORN-154/invalid_lvalue.js
test/script/error/NASHORN-154/literal_data_and_accessor.js
test/script/error/NASHORN-154/literal_mult_getters.js
test/script/error/NASHORN-154/literal_mult_prop_in_strict.js
test/script/error/NASHORN-154/with_in_strict.js
test/script/error/NASHORN-214.js
test/script/error/NASHORN-35.js
test/script/error/NASHORN-39.js
test/script/error/NASHORN-568.js
test/script/error/NASHORN-57.js
test/script/error/NASHORN-668.js
test/script/error/quotemissing.js
test/script/error/strictmode.js
test/script/jfx/kaleidoscope.js
test/script/jfx/spread.js
test/script/maptests/builtins.js
test/script/maptests/constructor.js
test/script/maptests/maputil.js
test/script/maptests/object_create.js
test/script/maptests/object_literals.js
test/script/maptests/point.js
test/script/maptests/property_add.js
test/script/maptests/proto.js
test/script/markdown.js
test/script/markdown/anchors-by-reference.js
test/script/markdown/automatic-anchors.js
test/script/markdown/blockquote-nested-markdown.js
test/script/markdown/blockquote.js
test/script/markdown/code-block-html-escape.js
test/script/markdown/code-block.js
test/script/markdown/doubline-list.js
test/script/markdown/emphasis.js
test/script/markdown/escaped-number-period.js
test/script/markdown/escaping.js
test/script/markdown/github-style-at-start.js
test/script/markdown/github-style-codeblock.js
test/script/markdown/github-style-linebreaks.js
test/script/markdown/h1-with-double-hash.js
test/script/markdown/h1-with-equals.js
test/script/markdown/h1-with-single-hash.js
test/script/markdown/h2-with-dashes.js
test/script/markdown/h2-with-double-hash.js
test/script/markdown/h2-with-single-hash.js
test/script/markdown/h3-with-double-hash.js
test/script/markdown/h3-with-single-hash.js
test/script/markdown/h4-with-single-hash.js
test/script/markdown/h5-with-single-hash.js
test/script/markdown/h6-with-single-hash.js
test/script/markdown/horizontal-rules.js
test/script/markdown/html5-strutural-tags.js
test/script/markdown/images.js
test/script/markdown/implicit-anchors.js
test/script/markdown/inline-anchors.js
test/script/markdown/inline-code.js
test/script/markdown/inline-style-tag.js
test/script/markdown/lazy-blockquote.js
test/script/markdown/list-with-blockquote.js
test/script/markdown/list-with-code.js
test/script/markdown/multi-paragraph-list.js
test/script/markdown/multiline-unordered-list.js
test/script/markdown/nested-blockquote.js
test/script/markdown/ordered-list-same-number.js
test/script/markdown/ordered-list-wrong-numbers.js
test/script/markdown/ordered-list.js
test/script/markdown/relative-anchors.js
test/script/markdown/simple-paragraph.js
test/script/markdown/strong.js
test/script/markdown/table-basic.js
test/script/markdown/table-large.js
test/script/markdown/table-with-equals.js
test/script/markdown/unordered-list-asterisk.js
test/script/markdown/unordered-list-minus.js
test/script/markdown/unordered-list-plus.js
test/script/markdown/url-with-parenthesis.js
test/script/nosecurity/nosecurity.js
test/script/sandbox/JDK-8031106.js
test/script/sandbox/NASHORN-525.js
test/script/sandbox/arrayclass.js
test/script/sandbox/classbind.js
test/script/sandbox/classloader.js
test/script/sandbox/doprivileged.js
test/script/sandbox/engine.js
test/script/sandbox/env.js
test/script/sandbox/exec.js
test/script/sandbox/exit.js
test/script/sandbox/file.js
test/script/sandbox/interfaceimpl.js
test/script/sandbox/javaextend.js
test/script/sandbox/jsadapter.js
test/script/sandbox/loadLibrary.js
test/script/sandbox/loadcompat.js
test/script/sandbox/nashorninternals.js
test/script/sandbox/net.js
test/script/sandbox/property.js
test/script/sandbox/reflection.js
test/script/sandbox/runnable.js
test/script/sandbox/unsafe.js
test/script/test262.js
test/script/test262_single.js
test/script/trusted/JDK-8006424.js
test/script/trusted/JDK-8006529.js
test/script/trusted/JDK-8008305.js
test/script/trusted/JDK-8008305_subtest.js
test/script/trusted/JDK-8020809.js
test/script/trusted/JDK-8021129.js
test/script/trusted/JDK-8021189.js
test/script/trusted/JDK-8025629.js
test/script/trusted/JDK-8032060.js
test/script/trusted/NASHORN-638.js
test/script/trusted/NASHORN-653.js
test/script/trusted/event_queue.js
test/script/trusted/getenv.js
test/script/trusted/optimistic_recompilation.js
test/src/jdk/nashorn/api/NashornSQLDriver.java
test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/api/scripting/InvocableTest.java
test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
test/src/jdk/nashorn/api/scripting/ScopeTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/performance/OctaneTest.java
test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
test/src/jdk/nashorn/internal/runtime/SourceTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
test/src/jdk/nashorn/test/models/OuterClass.java
test/src/jdk/nashorn/test/models/OverrideObject.java
test/src/jdk/nashorn/test/models/PropertyBind.java
test/src/jdk/nashorn/test/models/StringArgs.java
test/src/jdk/nashorn/test/models/VarArgConstructor.java
test/src/jdk/nashorn/test/tools/StaticTypeInspector.java
876:fd14a4b555f7 04-Jun-2014 sundar

8044750: megamorphic getter for scope objects does not call __noSuchProperty__ hook
Reviewed-by: attila, lagergren, hannesw

875:21f799bc2254 02-Jun-2014 attila

8044518: Ensure exceptions related to optimistic recompilation are not serializable
Reviewed-by: lagergren, sundar

874:b46f809c8322 02-Jun-2014 attila

8044534: Constant folding for unary + should produce int for boolean literals
Reviewed-by: lagergren, sundar

873:eff9df533685 02-Jun-2014 attila

8044533: Deoptimizing negation produces wrong result for zero
Reviewed-by: lagergren, sundar

872:0625a45b5333 03-Jun-2014 attila

8044171: Make optimistic exception handlers smaller
Reviewed-by: hannesw, lagergren

871:f855686309df 03-Jun-2014 sundar

8044520: Nashorn cannot execute node.js's express module
Reviewed-by: hannesw, lagergren

870:e445404a69f5 03-Jun-2014 sundar

8044612: StringIndexOutOfBoundException in NativeRegExp.appendReplacement
Reviewed-by: hannesw, lagergren

869:aeccdbb8d366 02-Jun-2014 attila

Merge

868:f44ec6545b9a 28-May-2014 attila

Merge


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
make/build.xml
make/project.properties
src/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/lookup/Lookup.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/Source.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/tools/Shell.java
test/script/trusted/JDK-8006529.js
test/script/trusted/event_queue.js
test/script/trusted/optimistic_recompilation.js
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
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

863:59b025df6d0a 21-May-2014 lagergren

8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option.
Reviewed-by: sundar, attila

862:12c7c5ccf4ae 21-May-2014 attila

8043605: Enable history for empty property maps
Reviewed-by: jlaskey, sundar

861:6fc56d9cbb73 20-May-2014 attila

8043608: Make equality tests inline better
Reviewed-by: lagergren, sundar

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


bin/runopt.sh
src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk/nashorn/internal/codegen/ParamTypeMap.java
src/jdk/nashorn/internal/codegen/TypeEvaluator.java
src/jdk/nashorn/internal/codegen/TypeMap.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/BreakableStatement.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/Expression.java
src/jdk/nashorn/internal/ir/ExpressionStatement.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
src/jdk/nashorn/internal/ir/JumpStatement.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/Labels.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/Optimistic.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk/nashorn/tools/Shell.java
test/script/trusted/JDK-8006529.js
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

855:0b5790104afb 14-May-2014 mnunez

8044154: Nashorn : all tests failed with java.security.AccessControlException
Reviewed-by: attila, sundar

854:1b93607e77f8 14-May-2014 attila

8043137: Collapse long sequences of NOP in Nashorn bytecode output
Reviewed-by: jlaskey, lagergren

853:fd32489a1cf1 14-May-2014 attila

8043004: Reduce variability at JavaAdapter call sites
Reviewed-by: lagergren, sundar

852:fbca2b7761ae 14-May-2014 attila

8043003: Use strongly referenced generic invokers
Reviewed-by: lagergren, sundar

851:ca80b07bd06d 13-May-2014 attila

8043002: Improve performance of Nashorn equality operators
Reviewed-by: lagergren, sundar

850:c61d579dd5a8 13-May-2014 attila

8042118: Separate types from symbols
Reviewed-by: hannesw, lagergren


src/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk/internal/dynalink/support/messages.properties
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/AssignSymbols.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk/nashorn/internal/codegen/MapTuple.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
src/jdk/nashorn/internal/codegen/ProgramPoints.java
src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/codegen/types/Range.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/BreakableStatement.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/Expression.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/JoinPredecessor.java
src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
src/jdk/nashorn/internal/ir/JumpStatement.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LexicalContextExpression.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/LocalVariableConversion.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/Optimistic.java
src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TemporarySymbols.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/tools/Shell.java
test/script/basic/JDK-8012083.js
test/script/basic/JDK-8026137.js
test/script/basic/NASHORN-737.js.EXPECTED
test/script/basic/boolean_arithmetic.js
test/script/basic/boolean_arithmetic.js.EXPECTED
test/script/basic/optimistic_check_type.js.EXPECTED
test/script/basic/optimistic_logical_check_type.js.EXPECTED
test/script/basic/parser/breakStat.js.EXPECTED
test/script/basic/parser/continueStat.js.EXPECTED
test/script/basic/parser/labelledStat.js.EXPECTED
test/script/basic/parser/lhsExpr.js.EXPECTED
test/script/basic/run-octane.js
test/script/basic/runsunspider.js
test/script/trusted/JDK-8006529.js
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
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

845:77511a74bb48 25-Apr-2014 lagergren

8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly
Reviewed-by: attila, hannesw

844:0c4cda533038 23-Apr-2014 lagergren

8041434: Add synchronization to the common global constants structure
Reviewed-by: attila, hannesw


bin/runopt.sh
src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
src/jdk/nashorn/internal/runtime/logging/Loggable.java
src/jdk/nashorn/tools/Shell.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
843:222d989ca549 23-Apr-2014 lagergren

8038426: Move all loggers from process wide scope into Global scope
Reviewed-by: attila, hannesw


src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/DumpBytecode.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/types/Range.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk/nashorn/internal/runtime/Logging.java
src/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
src/jdk/nashorn/internal/runtime/logging/Loggable.java
src/jdk/nashorn/internal/runtime/logging/Logger.java
src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
src/jdk/nashorn/internal/runtime/options/LoggingOption.java
src/jdk/nashorn/internal/runtime/options/Options.java
src/jdk/nashorn/tools/Shell.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
842:75e8d1a4ba23 22-Apr-2014 lagergren

8033105: Make sure Nashorn test harness can run zlib benchmark
Reviewed-by: attila, hannesw

841:e8c0262bafdd 18-Apr-2014 lagergren

8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that.
Reviewed-by: attila, lagergren
Contributed-by: matherey.nunez@oracle.com

840:82dc816bf225 18-Apr-2014 lagergren

8040102: Remove all references to Unsafe and definition of anonymous clases from the code
Summary: As the catch combinator optimization is now part of java.lang.invoke we don't need to put our own in the boot class path in any configuration anymore. Furthermore, with the completion of the array performance subtask of optimistic typing, we can remove the experimental (commented out) Unsafe accessors in the ArrayData classes
Reviewed-by: attila, jlaskey

839:8423d57c70de 17-Apr-2014 lagergren

8040089: Apply to call transform was incomplete. Now passes all tests and performance is back
Reviewed-by: hannesw, attila, sundar, jlaskey

838:636c6e455269 11-Apr-2014 lagergren

Merge


837:ddda121eca56 11-Apr-2014 lagergren

8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
Reviewed-by: hannesw, attila, sundar, jlaskey


src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/nashorn/internal/codegen/ApplySpecialization.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/Flags.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
test/examples/apply_to_call_benchmark.js
test/script/basic/JDK-8016618.js
test/script/basic/JDK-8016618.js.EXPECTED
test/script/basic/apply_to_call/apply_to_call1.js
test/script/basic/apply_to_call/apply_to_call1.js.EXPECTED
test/script/basic/apply_to_call/apply_to_call2.js
test/script/basic/apply_to_call/apply_to_call2.js.EXPECTED
test/script/basic/apply_to_call/apply_to_call3.js
test/script/basic/apply_to_call/apply_to_call3.js.EXPECTED
test/script/basic/apply_to_call/apply_to_call4.js
test/script/basic/apply_to_call/apply_to_call4.js.EXPECTED
test/script/basic/apply_to_call/apply_to_call_bench.js
test/script/basic/apply_to_call/apply_to_call_bench.js.EXPECTED
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
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


bin/runoptdualcatch9.sh
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/GlobalConstants.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk/nashorn/internal/runtime/RuntimeEvent.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
test/script/basic/JDK-8010697.js
test/script/basic/JDK-8010697.js.EXPECTED
test/script/basic/JDK-8022903.js
test/script/basic/JDK-8022903.js.EXPECTED
test/script/basic/JDK-8027042.js
test/script/basic/JDK-8027042.js.EXPECTED
test/script/currently-failing/JDK-8010697.js
test/script/currently-failing/JDK-8010697.js.EXPECTED
test/src/jdk/nashorn/api/scripting/ScopeTest.java
831:fa068c865e46 27-Mar-2014 attila

8038416: Access to undefined scoped variables deoptimized too much
Reviewed-by: jlaskey, lagergren

830:03b2757e2eba 27-Mar-2014 lagergren

8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output.
Reviewed-by: attila, hannesw, sundar


bin/runoptdualcatch.sh
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/DumpBytecode.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/ListAdapter.java
src/jdk/nashorn/internal/runtime/Logging.java
src/jdk/nashorn/internal/runtime/PropertyListeners.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk/nashorn/internal/runtime/RuntimeEvent.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk/nashorn/tools/Shell.java
test/script/trusted/JDK-8006529.js
test/script/trusted/event_queue.js
test/script/trusted/event_queue.js.EXPECTED
test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
829:95fed751dc0e 26-Mar-2014 attila

8038396: fix for the compiler expression evaluator to be more inquisitive about types
Reviewed-by: hannesw, lagergren

828:051ac0fec966 24-Mar-2014 attila

8037534: Use scope types to determine optimistic types
Reviewed-by: hannesw, lagergren

827:a6b199203eb8 24-Mar-2014 attila

8038223: Symbol trace debug output takes time
Reviewed-by: hannesw, lagergren

826:21fe19543736 21-Mar-2014 attila

Merge


make/build.xml
make/project.properties
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/FindScopeDepths.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyListener.java
src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk/nashorn/internal/scripts/JO.java
src/jdk/nashorn/tools/Shell.java
test/script/basic/dataview_new.js
test/script/currently-failing/OptimisticRecompilationTest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/runtime/OptimisticRecompilationTest.java
825:d7807721d24a 20-Mar-2014 lagergren

8037967: Broke the build, by commiting without saving the last review comment
Reviewed-by: jlaskey, hannesw

824:ba08b3188eb2 20-Mar-2014 lagergren

8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
Summary: Compute RecompiledScriptFunctionDatas eagerly, annotate them with scope depth information and use them in recompilations.
Reviewed-by: attila, hannesw, jlaskey

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

821:3c1163f9c095 12-Mar-2014 lagergren

8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types
Summary: This will be the new default setting, so the explicit flag should be removed, and instead reverse checked for explicitly DISABLED optimistic types. In the future, we might remove the flag altogether.
Reviewed-by: attila, hannesw

820:c4c229109575 05-Mar-2014 lagergren

8036127: Prototype filter needs to be applied to getter guard as well, not just getter
Summary: This manifests itself as a bug in optimistic types, as inner functions may access properties of the wrong type, but it is also a bug in tip. Without optimistic types, we have been unable to find a reproducer due to more similar PropertyMaps
Reviewed-by: attila, jlaskey, sundar

819:e008b751c93f 03-Mar-2014 lagergren

8035836: Array performance improvements
Summary: Implement typed arrays with native byte buffers and do fast linking for all continuous arrays
Reviewed-by: attila, jlaskey, sundar, hannesw


bin/runnormal.sh
bin/runnormaldual.sh
bin/runopt.sh
bin/runoptdual.sh
bin/runoptdualcatch.sh
bin/verbose_octane.bat
bin/verbose_octane.sh
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
make/build-benchmark.xml
src/jdk/internal/dynalink/ChainedCallSite.java
src/jdk/internal/dynalink/DynamicLinker.java
src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk/nashorn/internal/codegen/Namespace.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/lookup/Lookup.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArray.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
test/examples/string-micro.js
test/script/basic/JDK-8020357.js
test/script/basic/NASHORN-377.js
test/script/basic/typedarrays.js
818:26a5fdb90de2 26-Feb-2014 attila

8035820: Optimistic recompilation
Reviewed-by: hannesw, jlaskey, sundar
Contributed-by: attila.szegedi@oracle.com, marcus.lagergren@oracle.com


.hgignore
bin/rundiff.sh
bin/runnormal.sh
bin/runnormaldual.sh
bin/runopt.sh
bin/runoptdual.sh
bin/runoptdualcatch.sh
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
make/build.xml
make/nbproject/ide-targets.xml
make/project.properties
src/jdk/internal/dynalink/DynamicLinker.java
src/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk/internal/dynalink/GuardedInvocationFilter.java
src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk/internal/dynalink/support/CatchExceptionCombinator.java
src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
src/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk/nashorn/api/scripting/JSObject.java
src/jdk/nashorn/api/scripting/NashornException.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/internal/IntDeque.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/Condition.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/DumpBytecode.java
src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk/nashorn/internal/codegen/MapTuple.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/ParamTypeMap.java
src/jdk/nashorn/internal/codegen/ProgramPoints.java
src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeOps.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/Expression.java
src/jdk/nashorn/internal/ir/FunctionCall.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/Optimistic.java
src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/lookup/Lookup.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/annotations/Optimistic.java
src/jdk/nashorn/internal/objects/annotations/Property.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/Debug.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/FunctionScope.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RewriteException.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/ContinuousArray.java
src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/internal/scripts/JO.java
src/jdk/nashorn/tools/Shell.java
test/script/assert.js
test/script/basic/JDK-8025515.js
test/script/basic/JDK-8029384.js
test/script/basic/JDK-8029384.js.EXPECTED
test/script/basic/JDK-8029467.js
test/script/basic/JDK-8029667.js
test/script/basic/exprclosure.js.EXPECTED
test/script/basic/hideLocationProperties.js
test/script/basic/hideLocationProperties.js.EXPECTED
test/script/basic/relinkIndexGetter.js
test/script/basic/relinkIndexGetter.js.EXPECTED
test/script/basic/run-octane.js
test/script/basic/runsunspider-lazy.js
test/script/basic/runsunspider.js
test/script/basic/typedarrays2.js
test/script/basic/typedarrays2.js.EXPECTED
test/script/currently-failing/property_delete.js
test/script/maptests/constructor.js
test/script/maptests/maputil.js
test/script/maptests/object_literals.js
test/script/maptests/point.js
test/script/maptests/property_add.js
test/script/maptests/property_delete.js
test/script/trusted/JDK-8006529.js
test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
817:b9f9529ba775 04-Jun-2014 katleman

Added tag jdk9-b16 for changeset fed8c83dfba4

816:fed8c83dfba4 30-May-2014 lana

Merge


815:8c53a58a5b72 30-May-2014 sundar

8044415: ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages
Reviewed-by: jlaskey

814:1d98e2a439dc 29-May-2014 katleman

Added tag jdk9-b15 for changeset 32b66f4661ea

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

811:d60ebb2d32a6 22-May-2014 lana

Merge


810:23a42e0d8a5a 22-May-2014 hannesw

8030202: Nashorn: Multiple RegExp#ignoreCase issues
Reviewed-by: sundar, jlaskey

809:5c906c370739 22-May-2014 mnunez

8028615: jdk.nashorn.x3::some.serious.failure needs more memory to run
Reviewed-by: attila, sundar
Contributed-by: sergey.lugovoy@oracle.com

808:185501198f64 19-May-2014 sundar

8043443: Test framework changes to run script tests without security manager
Reviewed-by: attila

807:edc146bdfd8d 22-May-2014 katleman

Added tag jdk9-b14 for changeset 806df06b6ac5

806:806df06b6ac5 15-May-2014 lana

Merge


805:093df4def9a7 14-May-2014 sundar

8043132: Nashorn : all tests failed with java.security.AccessControlException
Reviewed-by: jlaskey, attila

804:4ba78adea63f 15-May-2014 katleman

Added tag jdk9-b13 for changeset be4580ae56e2

803:be4580ae56e2 08-May-2014 lana

Merge


802:235d22ccfd24 07-May-2014 sundar

8042600: Add more samples in nashorn/samples directory
Reviewed-by: jlaskey, hannesw

801:7217348b5f95 07-May-2014 sundar

8041697: CompiledScript slower when eval with binding
Reviewed-by: lagergren, attila, hannesw

800:d16c80270f7d 06-May-2014 sundar

8042364: Make __proto__ ES6 draft compliant
Reviewed-by: jlaskey, lagergren, attila

799:6321f565a7b1 05-May-2014 hannesw

8041998: RegExp implementation is not thread-safe
Reviewed-by: lagergren, sundar, attila

798:f7f2e9d2912b 02-May-2014 sundar

8027933: Add --const-as-var option
Reviewed-by: jlaskey, hannesw

797:ea95bb0346ac 08-May-2014 katleman

Added tag jdk9-b12 for changeset 282e9a675e07

796:282e9a675e07 01-May-2014 lana

Merge


795:e88f1df9b412 25-Apr-2014 hannesw

8040078: Avoid repeated reading of source for cached loads
Reviewed-by: jlaskey, lagergren

794:94c86ea1f2c9 25-Apr-2014 attila

8034967: Reduce access to Nashorn internals
Reviewed-by: ahgross, jlaskey, sundar

793:63d07ab01ced 01-May-2014 katleman

Added tag jdk9-b11 for changeset 4d60c3292e14

792:4d60c3292e14 24-Apr-2014 katleman

Added tag jdk9-b10 for changeset 0eaa55c7abe5

791:0eaa55c7abe5 17-Apr-2014 lana

Merge


790:c806c8c82264 20-Feb-2014 sundar

8034962: Dynalink to handle superclasses more carefully
Reviewed-by: ahgross, attila, jlaskey

789:fbfb7048a523 20-Feb-2014 sundar

8033745: Reflect upon Nashorn reflection
Reviewed-by: ahgross, attila, jlaskey

788:e25af2ba7dae 14-Apr-2014 hannesw

8030200: Wrong result for Number.prototype.toString() for certain radix/inputs
Reviewed-by: sundar, jlaskey, lagergren

787:2127ddc06a35 14-Apr-2014 hannesw

8030199: Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation
Reviewed-by: sundar, jlaskey, lagergren

786:91ffabf84eef 17-Apr-2014 katleman

Added tag jdk9-b09 for changeset 27f6ea87dcbd

785:27f6ea87dcbd 15-Apr-2014 katleman

Added tag jdk9-b08 for changeset 4764920fd81d

784:4764920fd81d 09-Apr-2014 lana

Merge


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

781:fe83c744a45c 03-Apr-2014 hannesw

8039181: Persistent code store does not use absolute paths internally
Reviewed-by: sundar, lagergren

780:e5706ff02eb0 09-Apr-2014 lana

Merge


779:7f26ca167521 02-Apr-2014 hannesw

8038638: Persistent store for compiled scripts
Reviewed-by: lagergren, sundar

778:a14a29399e17 02-Apr-2014 sundar

8039047: Parser accepts conditional catch clauses even when --no-syntax-extensions / -nse option is passed
Reviewed-by: lagergren, attila

777:bef74a14d2d9 01-Apr-2014 lana

Merge


776:1a9a2d8bd800 28-Mar-2014 sundar

8038615: test262 repo is now a git repo in github
Reviewed-by: lagergren, hannesw

775:b0bb00872963 27-Mar-2014 sundar

8038456: improve nasgen type checks and use specific return type for @Function, @SpecializedFunctio methods
Reviewed-by: lagergren, jlaskey


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDataView.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
774:4cfec0e3e0d5 25-Mar-2014 lana

Merge


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

771:c3f47d4b3db9 02-Apr-2014 katleman

Added tag jdk9-b07 for changeset 9a34d2a0a5bd

770:9a34d2a0a5bd 27-Mar-2014 katleman

Added tag jdk9-b06 for changeset 1f75bcbe74e3

769:1f75bcbe74e3 25-Mar-2014 lana

Merge

768:c4c884bd9025 18-Mar-2014 lana

Merge


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


make/build.xml
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/ListAdapter.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/ParserException.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/tools/Shell.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java
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


make/build.xml
make/project.properties
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
test/src/jdk/nashorn/api/scripting/ScopeTest.java
test/src/jdk/nashorn/api/scripting/resources/func.js
test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
test/src/jdk/nashorn/api/scripting/resources/witheval.js
762:fc192f46dd89 07-Mar-2014 prr

Merge

761:57d32365a092 27-Feb-2014 prr

Merge


760:01a904b2c065 20-Feb-2014 prr

Merge


759:dca0e982d9bf 11-Feb-2014 prr

Merge


758:17c5f77518b1 10-Feb-2014 simonis

8033951: nasgen needs the newly build nasgen and nashorn classes in the bootclasspath
Reviewed-by: erikj

757:02fba9833a68 20-Mar-2014 katleman

Added tag jdk9-b05 for changeset 2a1cac93c333

756:2a1cac93c333 11-Mar-2014 katleman

Added tag jdk9-b04 for changeset 3f6ef92cd782

755:3f6ef92cd782 06-Mar-2014 lana

Merge


754:4d54c3d19e88 03-Mar-2014 hannesw

8035948: Redesign property listeners for shared classes
Reviewed-by: sundar, lagergren


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/PropertyListener.java
src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
src/jdk/nashorn/internal/runtime/PropertyListeners.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/scripts/JO.java
753:feceb45debac 25-Feb-2014 sundar

8030197: Nashorn: Object.defineProperty() can be lured to change fixed NaN property
Reviewed-by: attila, jlaskey

752:40b754e2b281 24-Feb-2014 lana

Merge


751:be732b8850d6 20-Feb-2014 lana

Merge


750:4d893e4ec51d 28-Jan-2014 jeff

8032816: THIRDPARTYREADME LittleCMS preamble missing JRE 8 & JDK 8
Reviewed-by: lana

749:52a8849d8046 13-Jan-2014 jeff

7129980: Third Party License Readme update for JDK8
Reviewed-by: lana, tbell

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

744:2acb7b9c15ca 21-Feb-2014 katleman

Added tag jdk9-b03 for changeset 832f89ff25d9

743:832f89ff25d9 11-Feb-2014 lana

Merge


742:66b98808fdff 30-Jan-2014 attila

8032681: Issues with Nashorn
Reviewed-by: ahgross, jlaskey, sundar


src/jdk/internal/dynalink/linker/GuardedTypeConversion.java
src/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
test/script/basic/JDK-8014647.js
test/script/basic/JDK-8014647.js.EXPECTED
test/script/basic/javaclassoverrides.js
test/script/basic/javaclassoverrides.js.EXPECTED
test/script/sandbox/javaextend.js
test/script/sandbox/javaextend.js.EXPECTED
test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
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

738:b47e0ab68807 06-Feb-2014 katleman

Added tag jdk9-b02 for changeset b3517e51f404

737:b3517e51f404 27-Jan-2014 lana

Merge

736:aa5dad691156 20-Jan-2014 kizune

Merge


735:5498391976e0 20-Jan-2014 kizune

Merge


734:e2cd81d404c8 16-Jan-2014 asaha

Merge


733:0765d74cc483 15-Jan-2014 asaha

Merge


732:1c3fdbe8296a 14-Jan-2014 asaha

Merge


731:2523105f2165 10-Jan-2014 asaha

Merge

730:2334772d5292 10-Jan-2014 asaha

Merge


729:0b4301c79225 10-Jan-2014 katleman

Added tag jdk8-b123 for changeset 688f4167f921

728:98e7379a4345 03-Jan-2014 asaha

Merge


727:688f4167f921 03-Jan-2014 katleman

Added tag jdk8-b122 for changeset 9d112a0e7df7

726:a9d41a8055ca 02-Jan-2014 asaha

Merge


725:9d112a0e7df7 23-Dec-2013 lana

Merge


724:0225a7ca37ab 12-Dec-2013 lana

Merge


723:e452a3797290 11-Dec-2013 sundar

Merge


722:739f3abdfa55 08-Dec-2013 sundar

Merge


721:89f838ccd186 20-Dec-2013 asaha

Merge


720:7841feee13f5 19-Dec-2013 katleman

Added tag jdk8-b121 for changeset 32631eed0fad

719:dd59e60accdd 13-Dec-2013 kizune

Merge


718:39a3e5a4d6d4 05-Dec-2013 kizune

Merge

717:c1049f63d4f5 03-Dec-2013 kizune

Merge


716:b9fdc55a6e28 03-Nov-2013 chegar

Merge


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

710:c63eb6474c84 14-Jan-2014 sundar

Merge

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

707:752554d45a07 08-Dec-2013 sundar

8029612: the typeErrorThrower field in ScriptFunctionImpl cannot be static and common to all Globals
Reviewed-by: attila, hannesw

706:ac141e6625d7 13-Jan-2014 sundar

Merge

705:64ab63d26500 13-Jan-2014 sundar

8029332: Do not require nasgen-generated functions to return Object
Reviewed-by: lagergren, jlaskey, hannesw

704:d1d4d669373c 09-Jan-2014 sundar

8031359: Invocable.getInterface() works incorrectly if interface has default methods
Reviewed-by: attila, hannesw

703:3bbf629a2db9 08-Jan-2014 sundar

8031317: SyntaxError when property setter has no parameter
Reviewed-by: lagergren, hannesw

702:18eccb9656e0 07-Jan-2014 hannesw

8029667: Prototype linking is incorrect
Reviewed-by: jlaskey, sundar

701:d6e66fef38eb 07-Jan-2014 sundar

8029003: setField in ScriptObject is incorrect for non extensible objects
Reviewed-by: lagergren, jlaskey

700:78cdf566535d 02-Jan-2014 sundar

8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken()
Reviewed-by: hannesw, jlaskey

699:8c0524412634 19-Dec-2013 sundar

8030809: Anonymous functions should not be shown with internal names in script stack trace
Reviewed-by: lagergren, hannesw, jlaskey

698:cade47c36c6c 16-Dec-2013 sundar

8030182: scopeCall with -1 as line number
Reviewed-by: hannesw, jlaskey

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


make/build.xml
make/project.properties
test/script/markdown.js
test/script/markdown/anchors-by-reference.js
test/script/markdown/anchors-by-reference.js.EXPECTED
test/script/markdown/automatic-anchors.js
test/script/markdown/automatic-anchors.js.EXPECTED
test/script/markdown/blockquote-nested-markdown.js
test/script/markdown/blockquote-nested-markdown.js.EXPECTED
test/script/markdown/blockquote.js
test/script/markdown/blockquote.js.EXPECTED
test/script/markdown/code-block-html-escape.js
test/script/markdown/code-block-html-escape.js.EXPECTED
test/script/markdown/code-block.js
test/script/markdown/code-block.js.EXPECTED
test/script/markdown/doubline-list.js
test/script/markdown/doubline-list.js.EXPECTED
test/script/markdown/emphasis.js
test/script/markdown/emphasis.js.EXPECTED
test/script/markdown/escaped-number-period.js
test/script/markdown/escaped-number-period.js.EXPECTED
test/script/markdown/escaping.js
test/script/markdown/escaping.js.EXPECTED
test/script/markdown/github-style-at-start.js
test/script/markdown/github-style-at-start.js.EXPECTED
test/script/markdown/github-style-codeblock.js
test/script/markdown/github-style-codeblock.js.EXPECTED
test/script/markdown/github-style-linebreaks.js
test/script/markdown/github-style-linebreaks.js.EXPECTED
test/script/markdown/h1-with-double-hash.js
test/script/markdown/h1-with-double-hash.js.EXPECTED
test/script/markdown/h1-with-equals.js
test/script/markdown/h1-with-equals.js.EXPECTED
test/script/markdown/h1-with-single-hash.js
test/script/markdown/h1-with-single-hash.js.EXPECTED
test/script/markdown/h2-with-dashes.js
test/script/markdown/h2-with-dashes.js.EXPECTED
test/script/markdown/h2-with-double-hash.js
test/script/markdown/h2-with-double-hash.js.EXPECTED
test/script/markdown/h2-with-single-hash.js
test/script/markdown/h2-with-single-hash.js.EXPECTED
test/script/markdown/h3-with-double-hash.js
test/script/markdown/h3-with-double-hash.js.EXPECTED
test/script/markdown/h3-with-single-hash.js
test/script/markdown/h3-with-single-hash.js.EXPECTED
test/script/markdown/h4-with-single-hash.js
test/script/markdown/h4-with-single-hash.js.EXPECTED
test/script/markdown/h5-with-single-hash.js
test/script/markdown/h5-with-single-hash.js.EXPECTED
test/script/markdown/h6-with-single-hash.js
test/script/markdown/h6-with-single-hash.js.EXPECTED
test/script/markdown/horizontal-rules.js
test/script/markdown/horizontal-rules.js.EXPECTED
test/script/markdown/html5-strutural-tags.js
test/script/markdown/html5-strutural-tags.js.EXPECTED
test/script/markdown/images.js
test/script/markdown/images.js.EXPECTED
test/script/markdown/implicit-anchors.js
test/script/markdown/implicit-anchors.js.EXPECTED
test/script/markdown/inline-anchors.js
test/script/markdown/inline-anchors.js.EXPECTED
test/script/markdown/inline-code.js
test/script/markdown/inline-code.js.EXPECTED
test/script/markdown/inline-style-tag.js
test/script/markdown/inline-style-tag.js.EXPECTED
test/script/markdown/lazy-blockquote.js
test/script/markdown/lazy-blockquote.js.EXPECTED
test/script/markdown/list-with-blockquote.js
test/script/markdown/list-with-blockquote.js.EXPECTED
test/script/markdown/list-with-code.js
test/script/markdown/list-with-code.js.EXPECTED
test/script/markdown/multi-paragraph-list.js
test/script/markdown/multi-paragraph-list.js.EXPECTED
test/script/markdown/multiline-unordered-list.js
test/script/markdown/multiline-unordered-list.js.EXPECTED
test/script/markdown/nested-blockquote.js
test/script/markdown/nested-blockquote.js.EXPECTED
test/script/markdown/ordered-list-same-number.js
test/script/markdown/ordered-list-same-number.js.EXPECTED
test/script/markdown/ordered-list-wrong-numbers.js
test/script/markdown/ordered-list-wrong-numbers.js.EXPECTED
test/script/markdown/ordered-list.js
test/script/markdown/ordered-list.js.EXPECTED
test/script/markdown/relative-anchors.js
test/script/markdown/relative-anchors.js.EXPECTED
test/script/markdown/simple-paragraph.js
test/script/markdown/simple-paragraph.js.EXPECTED
test/script/markdown/strong.js
test/script/markdown/strong.js.EXPECTED
test/script/markdown/table-basic.js
test/script/markdown/table-basic.js.EXPECTED
test/script/markdown/table-large.js
test/script/markdown/table-large.js.EXPECTED
test/script/markdown/table-with-equals.js
test/script/markdown/table-with-equals.js.EXPECTED
test/script/markdown/unordered-list-asterisk.js
test/script/markdown/unordered-list-asterisk.js.EXPECTED
test/script/markdown/unordered-list-minus.js
test/script/markdown/unordered-list-minus.js.EXPECTED
test/script/markdown/unordered-list-plus.js
test/script/markdown/unordered-list-plus.js.EXPECTED
test/script/markdown/url-with-parenthesis.js
test/script/markdown/url-with-parenthesis.js.EXPECTED
695:dcca148a8219 02-Dec-2013 sundar

8029364: NashornException to expose thrown object
Reviewed-by: lagergren, jlaskey

694:bdbb93b88236 27-Nov-2013 sundar

8028345: Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs
Reviewed-by: lagergren, hannesw

693:fce0ef0c9858 26-Nov-2013 sundar

8029031: "ant clean jar" on nashorn repo results in number of ASM deprecated warnings
Reviewed-by: lagergren, jlaskey, hannesw

692:0b6687c4efef 25-Nov-2013 jlaskey

Merge

691:a26f4de458d4 25-Nov-2013 sundar

8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
Reviewed-by: jlaskey, lagergren

690:3f1385a3bbf5 21-Jan-2014 katleman

Added tag jdk9-b01 for changeset 65347535840f

689:65347535840f 13-Dec-2013 iris

8030068: Update .jcheck/conf files for JDK 9
Reviewed-by: mr

688:75f66e787d11 12-Dec-2013 iris

Added tag jdk9-b00 for changeset 32631eed0fad

687:32631eed0fad 12-Dec-2013 katleman

Added tag jdk8-b120 for changeset 55cbc2d00c93

686:55cbc2d00c93 05-Dec-2013 lana

Merge


685:c14fe3f90616 04-Dec-2013 sundar

Merge


684:e0b4483668a7 26-Nov-2013 jlaskey

8029173: Debugger support doesn't handle ConsString
Reviewed-by: lagergren, hannesw, sundar
Contributed-by: james.laskey@oracle.com

683:7fa32e7d755f 05-Dec-2013 katleman

Added tag jdk8-b119 for changeset c3343930c73c

682:c3343930c73c 03-Dec-2013 lana

Merge


681:44ea3815e414 25-Nov-2013 lana

Merge


680:73d741231651 21-Nov-2013 sundar

Merge


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

675:779e155419b8 04-Nov-2013 ihse

8027566: Remove the old build system
Reviewed-by: erikj, tbell

674:b55a011cf8ae 28-Nov-2013 cl

Added tag jdk8-b118 for changeset 8d014b039b44

673:8d014b039b44 21-Nov-2013 cl

Added tag jdk8-b117 for changeset 1db3d4e4d189

672:1db3d4e4d189 15-Nov-2013 lana

Merge


671:2f0f8d1d0753 11-Nov-2013 sundar

Merge


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

669:d091499d67fc 08-Nov-2013 lana

Merge


668:3b794f364c77 07-Nov-2013 sundar

Merge


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

665:b0d4ef6fb2db 04-Nov-2013 sundar

Merge


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

663:144861e24260 03-Nov-2013 sundar

Merge


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

660:774c63629870 14-Nov-2013 cl

Added tag jdk8-b116 for changeset 0fb1a427fbf6

659:0fb1a427fbf6 07-Nov-2013 cl

Added tag jdk8-b115 for changeset f0d3ac2474ee

658:f0d3ac2474ee 31-Oct-2013 lana

Merge

657:5ce78473d6c3 30-Oct-2013 sundar

Merge


656:a002c1bb88f9 30-Oct-2013 sundar

8027562: eval should load second and subsequent arguments for side effect
Reviewed-by: jlaskey, lagergren

655:645197151cc3 30-Oct-2013 jlaskey

8027532: nashorn should only use jdk8 apis in the compact1 profile
Reviewed-by: sundar, lagergren, hannesw
Contributed-by: james.laskey@oracle.com

654:adab2c628923 29-Oct-2013 jlaskey

8027447: The wrong string buffer is specified for stderr in $EXEC
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey@oracle.com

653:406f2b672937 29-Oct-2013 jlaskey

Merge


652:71cfb21c68dc 25-Oct-2013 hannesw

8027301: Optimizations for Function.prototype.apply
Reviewed-by: jlaskey

651:7985ec3782b5 25-Oct-2013 hannesw

8027042: Evaluation order for binary operators can be improved
Reviewed-by: lagergren, jlaskey, attila

650:767e85d2a1b3 28-Oct-2013 lana

Merge


649:640c1854f742 23-Oct-2013 sundar

Merge

648:f31ee3a2847d 23-Oct-2013 sundar

8027150: ScriptObjectListAdapter won't work as expected
Reviewed-by: jlaskey, attila

647:5df55690fd5b 23-Oct-2013 sundar

8027128: jdk.nashorn.api.scripting.JSObject should be an interface
Reviewed-by: hannesw, attila, jlaskey

646:734f71f8a2c3 22-Oct-2013 sundar

Merge


645:eae4e4c1f613 22-Oct-2013 sundar

8027020: [regression] java.lang.VerifyError: Bad type on operand stack
Reviewed-by: jlaskey, attila

644:6f19eb443a47 22-Oct-2013 attila

8027037: Make ScriptObjectMirror conversions work for any JSObject
Reviewed-by: jlaskey, lagergren, sundar

643:0ecbc0188b64 22-Oct-2013 attila

8027031: complete merging of loads and converts
Reviewed-by: jlaskey, lagergren

642:d04028e6b624 22-Oct-2013 sundar

Merge


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

636:612886fe324d 20-Oct-2013 sundar

Merge


635:d8aa87d292eb 18-Oct-2013 hannesw

8026858: Array length does not handle defined properties correctly
Reviewed-by: jlaskey

634:b5b4c98b072b 18-Oct-2013 sundar

Merge


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

630:f109bb255b80 31-Oct-2013 cl

Added tag jdk8-b114 for changeset 79f7b79bf97b

629:79f7b79bf97b 24-Oct-2013 cl

Added tag jdk8-b113 for changeset 676cd7bf5e09

628:676cd7bf5e09 17-Oct-2013 lana

Merge


627:adc5639fc4b9 17-Oct-2013 sundar

Merge


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

624:9a13e95cc40f 15-Oct-2013 sundar

Merge


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

617:1b0a71a9920a 12-Oct-2013 lana

Merge


616:b35d175207f6 11-Oct-2013 sundar

Merge


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

612:56be5161f0d2 11-Oct-2013 sundar

Merge


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

609:ed3da7a574a0 10-Oct-2013 lagergren

8026250: Logging nullpointer bugfix and javadoc warnings
Reviewed-by: hannesw, jlaskey, sundar

608:34f7a699cdef 10-Oct-2013 sundar

8026162: "this" in SAM adapter functions is wrong
Reviewed-by: jlaskey, hannesw

607:f6263ae511c2 10-Oct-2013 lana

Merge


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

600:103590fc1e0a 17-Oct-2013 cl

Added tag jdk8-b112 for changeset 6a4fdb3bb4e3

599:6a4fdb3bb4e3 16-Oct-2013 katleman

Merge


598:45399f3ef717 10-Oct-2013 ihse

8001931: The new build system whitespace cleanup
Reviewed-by: tbell, simonis, erikj

597:b48b719c5efc 11-Oct-2013 lana

Merge

596:3551855c4f40 08-Oct-2013 lana

Merge

595:346ba5b8a488 08-Oct-2013 sundar

8026048: Function constructor should convert arguments to String before performing any syntax checks
Reviewed-by: jlaskey, hannesw

594:c9921761903b 08-Oct-2013 hannesw

8026042: FoldConstants need to guard against ArrayLiteralNode
Reviewed-by: jlaskey, sundar

593:19dba6637f20 08-Oct-2013 sundar

8026039: future strict names are allowed as function name and argument name of a strict function
Reviewed-by: hannesw, jlaskey

592:025e2ff9e91b 08-Oct-2013 hannesw

8025965: Specialized functions with same weight replace each other in TreeSet
Reviewed-by: jlaskey, sundar

591:8c326f8c6799 08-Oct-2013 sundar

8026033: Switch should load expression even when there are no cases in it
Reviewed-by: jlaskey, hannesw

590:6345d08fd5de 08-Oct-2013 hannesw

8025213: Assignment marks variable as defined too early
Reviewed-by: jlaskey, lagergren, sundar

589:3470bc26128f 04-Oct-2013 sundar

8025771: Enhance Nashorn Contexts
Reviewed-by: jlaskey, hannesw

588:cd7fb58043cb 01-Oct-2013 sundar

8025488: Error.captureStackTrace should not format error stack
Reviewed-by: hannesw, attila

587:f5aefbe76cec 30-Sep-2013 jlaskey

8025689: fx:base.js classes not loading
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

586:7272ec90f2c6 30-Sep-2013 sundar

8025629: load function should support a way to load scripts from classpath
Reviewed-by: lagergren, hannesw, attila

585:787e36fdf69a 29-Sep-2013 jlaskey

Merge


584:ad5f9ce2a95b 30-Sep-2013 jlaskey

Merge


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

580:982dd6e1bf4f 27-Sep-2013 lana

Merge


579:fc2b6885e60e 10-Oct-2013 cl

Added tag jdk8-b111 for changeset 75fd3486e584

578:75fd3486e584 02-Oct-2013 katleman

Added tag jdk8-b110 for changeset d49a8c2173f5

577:d49a8c2173f5 26-Sep-2013 lana

Merge


576:f1f027907a69 26-Sep-2013 sundar

Merge


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

570:8f6304373671 23-Sep-2013 sundar

Merge


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

566:13210550765c 20-Sep-2013 lana

Merge


565:fa491b75d3e4 19-Sep-2013 hannesw

8022587: ClassCache is not optimal and leaks Source instances
Reviewed-by: lagergren, attila

564:195be8ca5c97 19-Sep-2013 sundar

8025111: undefined or null 'with' expression in empty with block should throw TypeError
Reviewed-by: lagergren, hannesw

563:18d64bc4937d 19-Sep-2013 sundar

8025090: 'while' statement with 'test' using var before being declared in body results in VerifyError
Reviewed-by: jlaskey

562:821b0b610861 19-Sep-2013 sundar

8025080: Object literal getter, setter function with number format property name results in ClassFormatError
Reviewed-by: lagergren, hannesw

561:740b1133f1b6 19-Sep-2013 hannesw

8023154: compileAllTests fails with: 2 tests failed to compile
Reviewed-by: sundar, jlaskey

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

557:d1e2050e575e 26-Sep-2013 cl

Added tag jdk8-b109 for changeset 6ec2f9e5ed5b

556:6ec2f9e5ed5b 19-Sep-2013 cl

Added tag jdk8-b108 for changeset 445ad3f6d3b4

555:445ad3f6d3b4 17-Sep-2013 lana

Merge

554:f1fd5f0bc84c 16-Sep-2013 attila

8024846: keep separate internal arguments variable
Reviewed-by: lagergren, sundar

553:38378024a332 16-Sep-2013 sundar

8024847: Java.to should accept mirror and external JSObjects as array-like objects as well
Reviewed-by: hannesw, attila, lagergren

552:5683eca2967a 13-Sep-2013 sundar

Merge


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


make/build.xml
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
test/script/basic/NASHORN-737.js
test/script/basic/NASHORN-737.js.EXPECTED
test/script/basic/parser/assignmentExpr.js
test/script/basic/parser/assignmentExpr.js.EXPECTED
test/script/basic/parser/binaryExpr.js
test/script/basic/parser/binaryExpr.js.EXPECTED
test/script/basic/parser/breakStat.js
test/script/basic/parser/breakStat.js.EXPECTED
test/script/basic/parser/condExpr.js
test/script/basic/parser/condExpr.js.EXPECTED
test/script/basic/parser/continueStat.js
test/script/basic/parser/continueStat.js.EXPECTED
test/script/basic/parser/debuggerStat.js
test/script/basic/parser/debuggerStat.js.EXPECTED
test/script/basic/parser/functions.js
test/script/basic/parser/functions.js.EXPECTED
test/script/basic/parser/ifStat.js
test/script/basic/parser/ifStat.js.EXPECTED
test/script/basic/parser/labelledStat.js
test/script/basic/parser/labelledStat.js.EXPECTED
test/script/basic/parser/lhsExpr.js
test/script/basic/parser/lhsExpr.js.EXPECTED
test/script/basic/parser/loopStat.js
test/script/basic/parser/loopStat.js.EXPECTED
test/script/basic/parser/objectLitExpr.js
test/script/basic/parser/objectLitExpr.js.EXPECTED
test/script/basic/parser/parenExpr.js
test/script/basic/parser/parenExpr.js.EXPECTED
test/script/basic/parser/primaryExpr.js
test/script/basic/parser/primaryExpr.js.EXPECTED
test/script/basic/parser/returnStat.js
test/script/basic/parser/returnStat.js.EXPECTED
test/script/basic/parser/switchStat.js
test/script/basic/parser/switchStat.js.EXPECTED
test/script/basic/parser/throwStat.js
test/script/basic/parser/throwStat.js.EXPECTED
test/script/basic/parser/tryCatchStat.js
test/script/basic/parser/tryCatchStat.js.EXPECTED
test/script/basic/parser/unaryExpr.js
test/script/basic/parser/unaryExpr.js.EXPECTED
test/script/basic/parser/useStrict.js
test/script/basic/parser/useStrict.js.EXPECTED
test/script/basic/parser/util.js
test/script/basic/parser/varDecl.js
test/script/basic/parser/varDecl.js.EXPECTED
test/script/basic/parser/withStat.js
test/script/basic/parser/withStat.js.EXPECTED
549:572a2e50ba9e 12-Sep-2013 hannesw

8024512: Regex /[^\[]/ doesn't match
Reviewed-by: jlaskey, sundar

548:e60f6add90d7 12-Sep-2013 hannesw

8024476: Octane regression on Richards
Reviewed-by: sundar, jlaskey

547:aa86166c6770 11-Sep-2013 sundar

Merge

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

544:badf750dda21 11-Sep-2013 attila

8024130: We no longer need slots for temporaries in self-assign indices
Reviewed-by: jlaskey, lagergren

543:483b42e56da4 10-Sep-2013 jlaskey

8024539: FX Libraries update missing file
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

542:b6c7cd8b962b 09-Sep-2013 jlaskey

8024397: Nashorn FX Libraries need to be finalized.
Reviewed-by: sundar, hannesw, lagergren
Contributed-by: james.laskey@oracle.com

541:1eca380a221f 09-Sep-2013 sundar

Merge


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

538:9e4acaa1bb7e 06-Sep-2013 lana

Merge


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

535:a1f980cc1355 12-Sep-2013 cl

Added tag jdk8-b107 for changeset f35e1255024b

534:f35e1255024b 05-Sep-2013 cl

Added tag jdk8-b106 for changeset bf70cbd2c836

533:bf70cbd2c836 29-Aug-2013 lana

Merge


532:101606d3eb84 27-Aug-2013 sundar

Merge


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

528:99e48c76d11f 26-Aug-2013 jlaskey

8023721: Simplify eval in DebuggerSupport.
Reviewed-by: sundar, lagergren, hannesw
Contributed-by: james.laskey@oracle.com

527:c19c66e661a9 26-Aug-2013 hannesw

8023650: Regexp m flag does not recognize CRNL or CR
Reviewed-by: jlaskey, lagergren

526:12820c8d0a5d 22-Aug-2013 jlaskey

8019987: String trimRight and trimLeft could be defined
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

525:eb7b8340ce3a 23-Aug-2013 lagergren

8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
Reviewed-by: attila, jlaskey

524:e2d94d032760 23-Aug-2013 jlaskey

8020946: TokenType#toString returned null
Reviewed-by: hannesw, lagergren
Contributed-by: james.laskey@oracle.com

523:badc919cd621 23-Aug-2013 lagergren

8023550: -d option was broken for any dir but '.'. Fixed Java warnings.
Reviewed-by: jlaskey, sundar


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
src/jdk/internal/dynalink/ChainedCallSite.java
src/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebuggerSupport.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
tools/fxshell/jdk/nashorn/tools/FXShell.java
522:a18f92a0a910 26-Aug-2013 lana

Merge


521:2ce55025a37d 23-Aug-2013 sundar

Merge


520:f18f2ce1b2dc 23-Aug-2013 attila

8023630: Implement Java.super() as the preferred way to call super methods
Reviewed-by: jlaskey, lagergren, sundar

519:4dcd5a22fdd3 22-Aug-2013 lagergren

Merge


518:6b6a8fc714a9 22-Aug-2013 lagergren

8023453: --log=attr did not unindent identNodes
Reviewed-by: attila, jlaskey

517:d82ac93aa55c 23-Aug-2013 sundar

8023631: engine.js init script should be loaded into every global instance created by engines
Reviewed-by: attila, hannesw

516:5a1e07b9a3cd 22-Aug-2013 sundar

8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
Reviewed-by: jlaskey, lagergren, hannesw

515:c5c5ab3f420a 22-Aug-2013 jlaskey

8023228: Debugger information gather is too slow.
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@oracle.com

514:8ad9bcb04e6d 22-Aug-2013 hannesw

8023531: new RegExp('').toString() should return '/(?:)/'
Reviewed-by: sundar, jlaskey

513:54f60d91024c 22-Aug-2013 sundar

8023551: Mirror functions can not be invoked using invokeMethod, invokeFunction
Reviewed-by: attila, jlaskey, lagergren

512:b7c04b3b01a7 21-Aug-2013 sundar

8023368: Instance __proto__ property should exist and be writable.
Reviewed-by: attila, hannesw

511:dc322503ce36 21-Aug-2013 attila

8022903: Enhance for-in and for-each for Lists and Maps
Reviewed-by: lagergren, sundar

510:dbb0a20a6f27 21-Aug-2013 attila

8023373: allow super invocation for adapters
Reviewed-by: lagergren, sundar

509:824d33e678f2 29-Aug-2013 cl

Added tag jdk8-b105 for changeset f484bfb624dd

508:f484bfb624dd 23-Aug-2013 lana

Merge

507:1f2394beecf7 20-Aug-2013 lana

Merge

506:e628aefac504 19-Aug-2013 sundar

Merge

505:bd0174b1a42f 19-Aug-2013 sundar

8023210: jjs tools should support a mode where it will load few command line scripts and then entering into interactive shell
Reviewed-by: hannesw, attila, lagergren, jlaskey

504:36fb36217e1d 16-Aug-2013 lagergren

8023017: SUB missing for widest op == number for BinaryNode
Reviewed-by: sundar, jlaskey

503:1d29d2e27590 16-Aug-2013 hannesw

8019985: Date.parse("2000-01-01T00:00:00.Z") should return NaN
Reviewed-by: sundar, jlaskey

502:09c99b58b81e 16-Aug-2013 sundar

8020355: bind on built-in constructors don't use bound argument values
Reviewed-by: lagergren, hannesw

501:ba507ac08719 14-Aug-2013 sundar

8023026: Array.prototype iterator functions like forEach, reduce should work for Java arrays, lists
Reviewed-by: jlaskey, lagergren

500:bbc4e9d37315 12-Aug-2013 jlaskey

8022676: Confusing error message checking instanceof non-class
Reviewed-by: jlaskey, sundar
Contributed-by: michael.horowitz@oracle.com

499:8ecf68b292d0 13-Aug-2013 lana

Merge


498:a0807e889be3 12-Aug-2013 sundar

Merge


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

494:0bbaa0ac36ab 12-Aug-2013 sundar

8022614: Please exclude test test/script/trusted/JDK-8020809.js from Nashorn code coverage run
Reviewed-by: jlaskey, lagergren

493:3c13fba4d727 11-Aug-2013 attila

8022789: Revisit doPrivileged blocks in Dynalink
Reviewed-by: lagergren, sundar

492:01304b0550fb 12-Aug-2013 sundar

8022782: publicLookup access failures in ScriptObject, ScriptFunction and ScriptFunction
Reviewed-by: lagergren, attila, hannesw

491:47e2b609fe31 09-Aug-2013 sundar

8022707: Revisit all doPrivileged blocks
Reviewed-by: jlaskey, hannesw

490:14ea21d58f83 08-Aug-2013 jlaskey

Merge

489:0d7484bf8597 08-Aug-2013 sundar

Merge

488:dd79c04ef7df 08-Aug-2013 sundar

8022524: Memory leaks in nashorn sources and tests found by jhat analysis
Reviewed-by: attila, hannesw

487:9a3e3bb30db3 07-Aug-2013 attila

8022509: Various Dynalink security enhancements
Reviewed-by: jlaskey, hannesw

486:74244f43c577 22-Aug-2013 cl

Added tag jdk8-b104 for changeset afc100513451

485:afc100513451 15-Aug-2013 cl

Added tag jdk8-b103 for changeset 414203de4374

484:414203de4374 13-Aug-2013 lana

Merge


483:ab90c566272d 06-Aug-2013 lana

Merge


482:bb0f3c896cb7 06-Aug-2013 sundar

Merge


481:0ad00ae4fec6 31-Jul-2013 hannesw

8020132: Big object literal with numerical keys exceeds method size
Reviewed-by: lagergren, sundar

480:795cff5c1b5c 08-Aug-2013 cl

Added tag jdk8-b102 for changeset e966ff0a3ffe

479:e966ff0a3ffe 06-Aug-2013 lana

Merge


478:7d5d24bdb671 29-Jul-2013 sundar

Merge


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


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
make/project.properties
src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ListAdapter.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/AdaptationException.java
src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/TestConfig.java
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

472:d55856f82352 26-Jul-2013 lana

Merge


471:f22ca0f9b6ee 25-Jul-2013 sundar

8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext
Reviewed-by: jlaskey, attila

470:f74faac51bfb 25-Jul-2013 hannesw

8021244: Inconsistent stackmap with splitter threshold set very low
Reviewed-by: sundar, lagergren

469:5c035c4ccc61 25-Jul-2013 sundar

8021252: invokeMethod throws NoSuchMethodException when script object is from different script context
Reviewed-by: lagergren, hannesw

468:d203d68f6624 24-Jul-2013 sundar

8021294: --verify-code option results in AnalyzerException
Reviewed-by: hannesw, jlaskey

467:dc54df348a58 24-Jul-2013 sundar

8021262: Make nashorn access checks consistent with underlying dynalink
Reviewed-by: jlaskey, lagergren, attila

466:573cc6eb66ae 24-Jul-2013 jlaskey

Merge

465:2a25917777f7 24-Jul-2013 hannesw

8020718: RETURN symbol has wrong type in split functions
Reviewed-by: lagergren, attila

464:e4efb3ce97b2 23-Jul-2013 attila

8021246: Fix regression for 8021189
Reviewed-by: lagergren, sundar

463:a58a07a00122 24-Jul-2013 attila

8021189: Prevent access to constructors of restricted classes
Reviewed-by: lagergren, sundar

462:8b97fe2b7c98 23-Jul-2013 attila

8021129: Use public lookup again
Reviewed-by: lagergren, sundar

461:4cb1780bc385 23-Jul-2013 sundar

Merge

460:ccbea9172aa5 23-Jul-2013 sundar

8021164: REGRESSION: test262 failures after JDK-8021122
Reviewed-by: jlaskey, hannesw

459:e86b297d26aa 22-Jul-2013 jlaskey

8021130: Comments need to be tokens
Reviewed-by: lagergren, attila
Contributed-by: james.laskey@oracle.com

458:0cfa27ed82fe 23-Jul-2013 sundar

8021122: Not all callables are handled for toString and other function valued properties
Reviewed-by: attila, hannesw, jlaskey

457:4b06441b7624 18-Jul-2013 attila

8020820: Limit access to static members of reflective classes
Reviewed-by: jlaskey, sundar

456:624f8be5c3fe 18-Jul-2013 attila

8020809: Java adapter should not allow overriding of caller sensitive methods
Reviewed-by: jlaskey, sundar

455:e3307f1a30e5 18-Jul-2013 sundar

8020731: Revisit checkPermission calls in Context class
Reviewed-by: attila, hannesw

454:3d6f6b8d8bc8 17-Jul-2013 hannesw

8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement
Reviewed-by: jlaskey, attila

453:71cfe4e66bcb 17-Jul-2013 jlaskey

8020596: Initialization of white space strings in scanner should be done with \u strings
Reviewed-by: attila, hannesw
Contributed-by: james.laskey@oracle.com

452:e1d19f9fd5a9 16-Jul-2013 jlaskey

8017585: Exclude two failing tests from Nashorn CC run
Reviewed-by: jlaskey, sundar, attila
Contributed-by: konstantin.shefov@oracle.com

451:573ccf92d646 01-Aug-2013 cl

Added tag jdk8-b101 for changeset a302b05d0ee4

450:a302b05d0ee4 25-Jul-2013 cl

Added tag jdk8-b100 for changeset 598321c438b5

449:598321c438b5 22-Jul-2013 lana

Merge

448:81cbb18d558a 17-Jul-2013 lana

Merge


447:78bdb8a7f1e7 16-Jul-2013 attila

8015356: array concatenation should skip empty elements
Reviewed-by: jlaskey, sundar

446:7503f30c1355 16-Jul-2013 hannesw

8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects
Reviewed-by: attila, jlaskey, sundar

445:965d876853ec 16-Jul-2013 attila

8020357: throw RangeError for too large NativeArrayBuffer size
Reviewed-by: jlaskey, hannesw, sundar

444:d685fec24d13 15-Jul-2013 sundar

Merge


443:28f1f2374004 15-Jul-2013 hannesw

8020358: Array(0xfffffff) throws OutOfMemoryError
Reviewed-by: jlaskey, sundar

442:01212f5e7dad 15-Jul-2013 attila

8011210: fix reporting of call site locations; print them on -tcs=miss
Reviewed-by: jlaskey, hannesw

441:e5505f0b10de 15-Jul-2013 hannesw

8020283: Don't use exceptions for widening of ArrayData
Reviewed-by: jlaskey, attila

440:ede320e13c82 15-Jul-2013 attila

8020508: Enforce reflection access restrictions on Object.bindProperties
Reviewed-by: jlaskey, sundar

439:62c552bcc342 15-Jul-2013 hannesw

8020354: Object literal property initialization is not done in source order
Reviewed-by: sundar, jlaskey

438:973d78ee0728 14-Jul-2013 attila

8020324: Implement Object.bindProperties(target, source) for beans
Reviewed-by: hannesw, sundar

437:cbfeffbcd3f2 12-Jul-2013 sundar

Merge


436:5cdf4352ee0b 12-Jul-2013 sundar

8020463: Input argument array wrapping in loadWithNewGlobal is wrong
Reviewed-by: attila, jlaskey

435:8108ba8366fd 12-Jul-2013 sundar

Merge

434:e27ebcfed6fa 12-Jul-2013 attila

8019822: Duplicate name and signature in finally block
Reviewed-by: jlaskey, sundar

433:1a6b1799f533 12-Jul-2013 sundar

8020223: ClassCastException: String can not be casted to ScriptFunction
Reviewed-by: attila, lagergren

432:d763da247244 12-Jul-2013 sundar

8020437: Wrong handling of line numbers with multiline string literals
Reviewed-by: attila, lagergren

431:289923785ada 11-Jul-2013 attila

8020125: PrintVisitor wasn't printing bodies of FunctionNode within UnaryNode
Reviewed-by: jlaskey, lagergren

430:9083af56bbcb 11-Jul-2013 sundar

8012191: noSuchProperty can't cope with vararg functions
Reviewed-by: jlaskey, attila

429:2c007a8bb0e7 11-Jul-2013 attila

8013925: Remove symbol fields from nodes that don't need them
Reviewed-by: jlaskey, lagergren


src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/Assignment.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BlockStatement.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/BreakableStatement.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/Expression.java
src/jdk/nashorn/internal/ir/ExpressionStatement.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LexicalContextExpression.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LexicalContextStatement.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/TemporarySymbols.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
test/script/trusted/JDK-8006529.js
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

419:c96745616167 08-Jul-2013 sundar

Merge


418:a75e75cc6a61 08-Jul-2013 sundar

8020035: nashorn jdk buildfile BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package
Reviewed-by: attila, jlaskey

417:36d6b6a3fbe0 08-Jul-2013 sundar

8020015: shared PropertyMaps should not be used without duplication
Reviewed-by: hannesw, attila


buildtools/nasgen/build.xml
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
make/code_coverage.xml
make/project.properties
src/jdk/nashorn/internal/lookup/Lookup.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/internal/scripts/JO.java
src/jdk/nashorn/tools/Shell.java
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


make/build-nasgen.xml
make/build.xml
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/scripts/JO.java
src/jdk/nashorn/tools/Shell.java
test/script/basic/JDK-8019947.js
test/script/basic/JDK-8019947.js.EXPECTED
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

409:7b072ebdf5aa 03-Jul-2013 jlaskey

8011629: Object.defineProperty performance issue
Reviewed-by: sundar, attila
Contributed-by: james.laskey@oracle.com

408:29b2b2ed954c 03-Jul-2013 attila

8017768: allow dot as inner class name separator for Java.type
Reviewed-by: jlaskey, sundar

407:fcb484c43348 03-Jul-2013 sundar

8019814: Add regression test for passing cases
Reviewed-by: jlaskey, lagergren

406:961cffae0828 03-Jul-2013 lagergren

8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls
Reviewed-by: sundar, jlaskey

405:eb1437d16ab4 03-Jul-2013 sundar

8019805: for each (init; test; modify) is invalid
Reviewed-by: lagergren, jlaskey

404:b1980b5f00a1 03-Jul-2013 lagergren

8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode
Reviewed-by: sundar, attila

403:18d467e94150 02-Jul-2013 attila

8010946: AccessControl.doPrivileged is broken when called from js script
Reviewed-by: jlaskey, sundar

402:4afdc5bec43b 03-Jul-2013 sundar

8019791: ~ is a unary operator
Reviewed-by: hannesw

401:9d3a9fdab668 03-Jul-2013 sundar

8019783: typeof does not work properly for java methods and foreign objects
Reviewed-by: hannesw

400:313bdcd2fd22 02-Jul-2013 sundar

8019629: void operator should always evaluate to undefined
Reviewed-by: jlaskey

399:10503ced6cc2 18-Jul-2013 cl

Added tag jdk8-b99 for changeset 10a1ab9e20a4

398:10a1ab9e20a4 11-Jul-2013 katleman

Added tag jdk8-b98 for changeset 542b7803f038

397:542b7803f038 05-Jul-2013 lana

Merge


396:16c4535abcf8 02-Jul-2013 sundar

Merge


395:69ec02d12a31 02-Jul-2013 lagergren

Merge


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

391:5f9abeb0bb50 02-Jul-2013 jlaskey

8019580: Build Script Change for Nashorn promotion testing
Reviewed-by: jlaskey
Contributed-by: eugene.drobitko@oracle.com

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

384:90864d892593 28-Jun-2013 lana

Merge


383:5ec4762d9df0 27-Jun-2013 sundar

Merge


382:f9c855b828fe 27-Jun-2013 sundar

8019226: line number not generated for first statement if it is on the same function declaration line
Reviewed-by: jlaskey, hannesw

381:d1886ad46f0c 25-Jun-2013 jlaskey

8019175: Simplify ScriptObject.modifyOwnProperty
Reviewed-by: hannesw
Contributed-by: james.laskey@oracle.com

380:635098f9f45e 26-Jun-2013 sundar

8014781: support Error.captureStackTrace
Reviewed-by: jlaskey, hannesw

379:80c66d3fd872 26-Jun-2013 hannesw

8019157: Avoid calling ScriptObject.setProto() if possible
Reviewed-by: jlaskey, sundar


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/FunctionScope.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/scripts/JO.java
378:682889823712 26-Jun-2013 jlaskey

8008458: Strict functions dont share property map
Reviewed-by: sundar, hannesw
Contributed-by: james.laskey@oracle.com

377:39e17373d8df 26-Jun-2013 sundar

8017950: error.stack should be a string rather than an array
Reviewed-by: hannesw, jlaskey

376:26a345c26e62 25-Jun-2013 sundar

8015969: Needs to enforce and document that global "context" and "engine" can't be modified when running via jsr223
Reviewed-by: hannesw, jlaskey

375:51a5ee93d6bc 24-Jun-2013 sundar

8015959: Can't call foreign constructor
Reviewed-by: jlaskey, hannesw

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

372:b4e2bccf9598 21-Jun-2013 sundar

Merge


371:8e03121cc286 21-Jun-2013 sundar

8017260: adjust lookup code in objects.* classes
Reviewed-by: hannesw, jlaskey

370:c7672e621b14 20-Jun-2013 sundar

Merge


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

365:da63a99481da 04-Jul-2013 cl

Added tag jdk8-b97 for changeset 1bf1d6ce3042

364:1bf1d6ce3042 27-Jun-2013 katleman

Added tag jdk8-b96 for changeset d6bd440ac5b9

363:d6bd440ac5b9 24-Jun-2013 lana

Merge


362:fbcd5c26937a 18-Jun-2013 chegar

Merge


361:12f1d8d74375 17-Jun-2013 chegar

Merge


360:2b61f82350de 10-Jun-2013 chegar

Merge

359:ded7168cb008 31-May-2013 chegar

Merge


358:d3076aecc567 22-May-2013 chegar

Merge

357:d8ae3d87ca26 16-May-2013 chegar

Merge


356:2a377892c255 08-May-2013 chegar

Merge


355:2237e2ff3685 28-Apr-2013 chegar

Merge


354:af8a98ea83d4 24-Apr-2013 chegar

Merge


353:2cf438a3a3aa 18-Jun-2013 sundar

Merge


352:616ab697fcac 18-Jun-2013 sundar

8008915: URLReader constructor should allow specifying encoding
Reviewed-by: hannesw, lagergren

351:bfac80dffc49 18-Jun-2013 sundar

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

341:aa16622193e1 12-Jun-2013 jlaskey

8016453: loadWithNewGlobal does not allow apply operation
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey@oracle.com

340:df5d7f34e35e 11-Jun-2013 hannesw

8015379: PropertyMap.addProperty() is slow
Reviewed-by: attila, jlaskey

339:558d31c168ed 16-Jun-2013 lana

Merge


338:fe830f6daa3f 11-Jun-2013 sundar

Merge


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

331:b031efa535ad 20-Jun-2013 katleman

Added tag jdk8-b95 for changeset cbc9926f5b40

330:cbc9926f5b40 13-Jun-2013 katleman

Added tag jdk8-b94 for changeset d92b756bc739

329:d92b756bc739 10-Jun-2013 lana

Merge

328:e3bd0ed64da8 04-Jun-2013 jlaskey

Merge


327:16219bef66ec 04-Jun-2013 jlaskey

8015910: Nashorn JavaFX includes are out of sync with JavaFX repo
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

326:35bba63990b7 05-Jun-2013 jlaskey

8015911: $EXEC does not handle large outputs
Reviewed-by: sundar, attila
Contributed-by: james.laskey@oracle.com

325:60bc560df392 04-Jun-2013 hannesw

8015350: Array.prototype.reduceRight issue with large length and index
Reviewed-by: attila, sundar, lagergren

324:9374c04f38fe 04-Jun-2013 attila

8015961: Several small code-gardening fixes
Reviewed-by: lagergren, sundar

323:0feca8a93cb3 05-Jun-2013 attila

8015955: ObjectNode.elements should be stronger typed
Reviewed-by: lagergren, sundar

322:c6c05f23bca4 05-Jun-2013 sundar

Merge

321:62b096f7bac3 04-Jun-2013 sundar

8015945: loadWithNewGlobal return value has to be properly wrapped
Reviewed-by: lagergren, hannesw

320:c70f60578385 04-Jun-2013 sundar

8015830: Javascript mapping of ScriptEngine bindings does not expose keys
Reviewed-by: jlaskey, lagergren

319:78113cda23bf 04-Jun-2013 sundar

8015855: test/script/basic/JDK-8012164.js fails on Windows
Reviewed-by: hannesw, lagergren, jlaskey

318:0946c8a60f39 02-Jun-2013 jlaskey

8015814: loadWithNewGlobal needs to wrap createGlobal in AccessController.doPrivileged
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

317:2df08f4c531d 03-Jun-2013 jlaskey

8015796: Race condition in RuntimeCallsites
Reviewed-by: lagergren, attila
Contributed-by: james.laskey@oracle.com

316:08a8fda6c0bf 03-Jun-2013 jlaskey

8015741: Need a global.load function that starts with a new global scope.
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@oracle.com

315:295c91f5fdde 03-Jun-2013 sundar

8015345: Function("}),print('test'),({") should throw SyntaxError
Reviewed-by: lagergren, hannesw, jlaskey

314:64250b3a2f2a 31-May-2013 jlaskey

8015727: Thread safe print function
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

313:b4e6cc05ce09 31-May-2013 sundar

8012164: Error.stack needs trimming
Reviewed-by: lagergren, jlaskey

312:11b81fa7125a 30-May-2013 attila

8015673: Type for :e symbol is wrong
Reviewed-by: jlaskey, lagergren

311:cab639125b98 30-May-2013 attila

8015674: CodeGenerator.initSymbols mutates a list
Reviewed-by: jlaskey, lagergren

310:d8a7727a519e 30-May-2013 attila

8015684: FieldObjectCreator.putField ignores getValueType
Reviewed-by: jlaskey, lagergren

309:818946884410 30-May-2013 attila

8015693: reduce NodeLiteralNode to NullLiteralNode
Reviewed-by: jlaskey, lagergren

308:eda227663eda 30-May-2013 sundar

8015353: Date.parse illegal string parsing issues
Reviewed-by: jlaskey, lagergren

307:66b2fde90c9d 29-May-2013 jlaskey

8015636: Add more typed arrays code coverage tests.
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

306:d2bd881976b5 04-Jun-2013 lana

Merge


305:7e105c2f3167 03-Jun-2013 lana

Merge


304:e857ab684db0 06-Jun-2013 cl

Added tag jdk8-b93 for changeset ddbf41575a2b

303:ddbf41575a2b 04-Jun-2013 lana

Merge

302:4463e94d9b0d 29-May-2013 lana

Merge

301:a2e2797392b3 29-May-2013 sundar

8015349: "abc".lastIndexOf("a",-1) should evaluate to 0 and not -1
Reviewed-by: lagergren, attila, jlaskey

300:f69e76417211 29-May-2013 lagergren

8011023: Math round didn't conform to ECMAScript 5 spec
Reviewed-by: jlaskey, attila

299:f472f7046ec9 29-May-2013 sundar

8005979: A lot of tests are named "runTest" in reports
Reviewed-by: jlaskey

298:d56168970de1 28-May-2013 sundar

8015459: Octane test run fails on Turkish locale
Reviewed-by: lagergren, 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

295:910fd2849c4c 27-May-2013 lagergren

Merge


294:1f57afd14cc1 27-May-2013 lagergren

8014219: Make the run-octane harness more deterministic by not measuring elapsed time every iteration. Also got rid of most of the run logic in base.js and call benchmarks directly for the same purpose
Reviewed-by: jlaskey, attila

293:0bf451c0678d 26-May-2013 hannesw

8015348: RegExp("[") results in StackOverflowError
Reviewed-by: sundar, attila

292:751cfefff5eb 24-May-2013 sundar

8015351: Nashorn shell does not start with Turkish locale
Reviewed-by: jlaskey

291:4d2eca4d4d66 24-May-2013 sundar

8015354: JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead
Reviewed-by: lagergren, hannesw

290:fdfb4edd78d6 24-May-2013 hannesw

8011630: JSON parsing performance issue
Reviewed-by: lagergren, sundar

289:6fc7b51e83d6 23-May-2013 lagergren

8012522: Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts
Reviewed-by: attila, jlaskey


src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java
288:8af550dee961 23-May-2013 jlaskey

Merge


287:704bc91a0c41 23-May-2013 attila

8015278: Revert accidental changes to build.xml
Reviewed-by: jlaskey, lagergren

286:f7eb4436410e 23-May-2013 lagergren

8012083: Array literal constant folding issue
Reviewed-by: attila, jlaskey

285:1c1453863ea8 22-May-2013 attila

8015267: Allow conversion of JS arrays to Java List/Deque
Reviewed-by: lagergren, sundar

284:8f7553df4503 22-May-2013 hannesw

8010804: Review long and integer usage conventions
Reviewed-by: jlaskey, sundar

283:66685c69bdb3 22-May-2013 sundar

8014735: Typed Array, BYTES_PER_ELEMENT should be a class property
Reviewed-by: lagergren, jlaskey

282:07cefc062032 22-May-2013 sundar

8008947: ScriptEnvironment ctor should be public
Reviewed-by: lagergren, attila

281:288ff54da2a5 21-May-2013 jlaskey

8014827: readLine should accept a prompt as an argument
Reviewed-by: sundar, hannesw
Contributed-by: james.laskey@oracle.com

280:833a9a584b64 21-May-2013 attila

8014953: Have NativeJavaPackage throw a ClassNotFoundException when invoked
Reviewed-by: jlaskey, sundar

279:e955e64fd15d 22-May-2013 lana

Merge


278:1fd18f40ab52 20-May-2013 attila

8014797: rename Java.toJavaArray/toJavaScriptArray to Java.to/from, respectively.
Reviewed-by: jlaskey, sundar

277:b558e19d5de5 20-May-2013 sundar

8014909: ant test compilation error with JoniTest.java
Reviewed-by: jlaskey

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

274:a92be4c0063b 17-May-2013 jlaskey

Merge

273:aa1b6e8c51a0 17-May-2013 jlaskey

8012694: 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


make/build.xml
src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java
test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
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

266:b37eb709ae27 15-May-2013 attila

8014646: Update the Java interop documentation in the Java Scripting Programmer's Guide
Reviewed-by: jlaskey, hannesw, lagergren

265:64ef1aeaeb4e 15-May-2013 attila

8014639: Remove debug flag from test runs
Reviewed-by: hannesw, lagergren

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

261:80d4db063d5a 14-May-2013 jlaskey

8014512: Exclude testing and infrastructure packages from code coverage
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

260:1c7481ac7fe0 30-May-2013 katleman

Added tag jdk8-b92 for changeset dee23cce5235

259:dee23cce5235 23-May-2013 katleman

Added tag jdk8-b91 for changeset 6b9f41203800

258:6b9f41203800 17-May-2013 lana

Merge

257:264bb0af9e4e 14-May-2013 jlaskey

Merge

256:098a4cedcaf2 13-May-2013 attila

8014492: Make NashornLinker public
Reviewed-by: hannesw, jlaskey

255:9073bcc4307b 10-May-2013 lagergren

8014329: Slim down the label stack structure in CodeGenerator
Reviewed-by: attila, jlaskey

254:18ce1cd3026c 08-May-2013 attila

8014225: Rerun only failed 262 tests
Reviewed-by: jlaskey, lagergren

253:d28180d97c61 08-May-2013 attila

8013912: Nashorn needs to reuse temporary symbols
Reviewed-by: jlaskey, lagergren

252:fb1d7ea3e1b6 07-May-2013 lagergren

8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes.
Reviewed-by: jlaskey, attila


make/project.properties
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/Statement.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/tools/Shell.java
test/script/basic/no_line_numbers.js
test/script/basic/no_line_numbers.js.EXPECTED
251:544e17632e96 07-May-2013 lagergren

8013913: Removed Source field from all nodes except FunctionNode in order to save footprint
Reviewed-by: jlaskey, attila


src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Location.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/tools/Shell.java
250:f3dcb12c8439 03-May-2013 hannesw

8013874: Function argument's prototype seem cached and wrongly reused
Reviewed-by: jlaskey

249:f98d22fa3cbc 03-May-2013 hannesw

8013873: Regexp regression for escaped dash in character class
Reviewed-by: jlaskey

248:c0f0033d7b08 03-May-2013 hannesw

8013878: ClassCastException in Regex
Reviewed-by: jlaskey

247:829b06307fb2 03-May-2013 lagergren

8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
Reviewed-by: jlaskey, hannesw

246:5a3f7867e19c 03-May-2013 lagergren

8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
Reviewed-by: jlaskey, hannesw


bin/jjs
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/tools/Shell.java
test/script/basic/paramspec.js
test/script/basic/paramspec.js.EXPECTED
test/script/basic/runsunspider.js
test/script/currently-failing/logcoverage.js
test/script/trusted/logcoverage.js
245:c8023561505b 02-May-2013 jlaskey

8013796: load("fx:base.js") should not be in fx:bootstrap.js
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@oracle.com

244:9c2376a250b6 02-May-2013 jlaskey

Merge


243:7563c56ca565 02-May-2013 jlaskey

8013794: JDK-8006220 caused an octane performance regression.
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey@oracle.com

242:80cb02dedc83 02-May-2013 hannesw

8013729: SwitchPoint invalidation not working over prototype chain
Reviewed-by: lagergren, sundar

241:b754fb89367d 30-Apr-2013 jlaskey

8006220: Simplify PropertyMaps
Reviewed-by: hannesw, lagergren
Contributed-by: james.laskey@oracle.com

240:4ce88eec5078 16-May-2013 katleman

Added tag jdk8-b90 for changeset 67ca019e3713

239:67ca019e3713 09-May-2013 katleman

Added tag jdk8-b89 for changeset 45ce27fbe272

238:45ce27fbe272 06-May-2013 lana

Merge

237:9fee4992f796 30-Apr-2013 lana

Merge


236:ad28f2b52b12 30-Apr-2013 lagergren

8013533: Increase code coverage report for types and logging
Reviewed-by: hannesw, sundar

235:3f339ab2d050 29-Apr-2013 jlaskey

Merge


234:630372cb8f2a 29-Apr-2013 attila

8008814: Configurable ignore/warning/error behavior for function declaration as statement
Reviewed-by: jlaskey, sundar

233:ada2ca9aeac5 29-Apr-2013 sundar

8013444: JSON.parse does not invoke "reviver" callback as per spec.
Reviewed-by: jlaskey, hannesw

232:e8d7298f29a1 29-Apr-2013 attila

8013419: Streamline handling of with and eval
Reviewed-by: hannesw, lagergren

231:ef4c1f3aa9ed 26-Apr-2013 jlaskey

8013360: Should be using JavaFX 8 classes for -fx support
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey@oracle.com

230:241904013024 26-Apr-2013 sundar

8013369: nashorn build failure with jdk8 b84
Reviewed-by: hannesw

229:c62144b08c65 26-Apr-2013 hannesw

8006559: Octane:pdfjs leaks memory, runs slower iteration to iteration
Reviewed-by: attila, sundar, jlaskey

228:b532eeab085f 26-Apr-2013 sundar

8013337: Issues with Date.prototype's get, set functions
Reviewed-by: jlaskey, hannesw, lagergren

227:5c98cc846f92 26-Apr-2013 jlaskey

8013208: Octane performance regression
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey@oracle.com

226:7917ef020898 26-Apr-2013 attila

8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself
Reviewed-by: hannesw, sundar

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

223:ff1e4655a57f 25-Apr-2013 attila

8013203: A collection of smaller speedups to compilation pipeline
Reviewed-by: hannesw, jlaskey

222:9ad1ebb44c86 25-Apr-2013 hannesw

8013131: Various compatibility issues in String.prototype.split()
Reviewed-by: lagergren, jlaskey

221:c0a10bbf6752 24-Apr-2013 jlaskey

8012251: jjs should support -fx option
Reviewed-by: sundar, attila, lagergren
Contributed-by: james.laskey@oracle.com

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

217:32036918585d 23-Apr-2013 attila

8010731: Don't expose internal symbols to scripts
Reviewed-by: jlaskey, lagergren

216:0547a1c76259 22-Apr-2013 attila

8011065: Problems when script implements an interface with variadic methods
Reviewed-by: jlaskey, hannesw, sundar

215:08143fa6b3da 23-Apr-2013 lana

Merge


214:cfda59f3d827 22-Apr-2013 sundar

Merge

213:812e9cc70320 22-Apr-2013 jlaskey

8012919: findMegaMorphicSetMethod should not cast result type
Reviewed-by: attila, sundar
Contributed-by: james.laskey@oracle.com

212:ead94bc57939 22-Apr-2013 sundar

8012673: Nashorn's package name vs class name inferring logic is wrong
Reviewed-by: hannesw, jlaskey, attila

211:e599a1cad89a 20-Apr-2013 jlaskey

8011578: -Dnashorn.unstable.relink.threshold=1 causes tests to fail.
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@oracle.com

210:3a209cbd1d8f 19-Apr-2013 lagergren

8010701: Immutable nodes - final iteration
Reviewed-by: sundar, hannesw, jlaskey


bin/verbose_octane.sh
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Frame.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/Namespace.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BlockLexicalContext.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/DoWhileNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/Flags.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LabeledNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LexicalContextNode.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Location.java
src/jdk/nashorn/internal/ir/LoopNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/annotations/Immutable.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
src/jdk/nashorn/tools/Shell.java
test/script/basic/try2.js
test/script/basic/try2.js.EXPECTED
209:c8460f668d0c 19-Apr-2013 sundar

8012593: JSAdapter overrides impacts strongly construction time
Reviewed-by: jlaskey, attila

208:bc251a7b5103 19-Apr-2013 sundar

8012612: Compile failed
Reviewed-by: hannesw, jlaskey, attila

207:d1d564f5cf82 18-Apr-2013 hannesw

8012460: RegExp regression
Reviewed-by: jlaskey, sundar

206:ac309d492b8d 18-Apr-2013 sundar

8012462: Date.prototype.toJSON does not handle non-Date 'this' as per the spec.
Reviewed-by: jlaskey, hannesw

205:2bb3b22392d7 18-Apr-2013 sundar

Merge


204:04b36c02c0e2 17-Apr-2013 jlaskey

8012529: Remove -esa from testing jvmargs
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

203:d4468316fe73 17-Apr-2013 jlaskey

Merge


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

200:501bc4aeb1b1 02-May-2013 katleman

Added tag jdk8-b88 for changeset 40c107d1ae6f

199:40c107d1ae6f 25-Apr-2013 katleman

Added tag jdk8-b87 for changeset 774aeaa89bc1

198:774aeaa89bc1 23-Apr-2013 lana

Merge


197:cba329ce5efe 17-Apr-2013 lana

Merge


196:44d8612e29b0 17-Apr-2013 lana

Merge


195:222a72df2f42 16-Apr-2013 mchung

8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive
Reviewed-by: jrose, alanb, twisti, sundar

194:e70e6b38826b 15-Apr-2013 jlaskey

Merge


193:36e36a2d4312 12-Apr-2013 hannesw

8011885: Switch to Joni as default Regexp engine
Reviewed-by: lagergren, sundar

192:ed4293ceec0e 12-Apr-2013 hannesw

8011884: Regexp literals are compiled twice
Reviewed-by: lagergren, sundar

191:a3fc89d33072 10-Apr-2013 hannesw

8011980: Allow NUL character in character class
Reviewed-by: sundar, lagergren

190:256bb030ce0a 11-Apr-2013 sundar

8011974: Comparator function returning negative and positive Infinity does not work as expected with Array.prototype.sort
Reviewed-by: hannesw, lagergren

189:571e06d5d23c 11-Apr-2013 sundar

8011960: [2,1].sort(null) should throw TypeError
Reviewed-by: hannesw, lagergren

188:8ae9ed1ac1e2 10-Apr-2013 hannesw

8011756: Wrong characters supported in RegExp \c escape
Reviewed-by: lagergren, attila

187:b4ea8678bf15 10-Apr-2013 hannesw

8011749: Bugs with empty character class handling
Reviewed-by: lagergren, attila

186:635a93b61d34 10-Apr-2013 hannesw

8011714: Regexp decimal escape handling still not correct
Reviewed-by: lagergren, attila

185:480b90430d29 11-Apr-2013 lana

Merge


184:899cbeee7253 18-Apr-2013 katleman

Added tag jdk8-b86 for changeset 002ad9d6735f

183:002ad9d6735f 16-Apr-2013 katleman

Merge


182:399a4b8e4607 15-Apr-2013 katleman

Merge


181:e7e82c1e9aed 12-Apr-2013 katleman

8012048: JDK8 b85 source with GPL header errors
Reviewed-by: iris, mduigou, jjg

180:35881a9d0fc2 16-Apr-2013 lana

Merge

179:437861485ffa 09-Apr-2013 jlaskey

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

175:73e1270b240c 04-Apr-2013 attila

Merge


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

172:069923cc9de5 04-Apr-2013 jlaskey

Merge


171:f638f2f094f7 04-Apr-2013 jlaskey

8011540: PropertyMap histories should not begin with empty map
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey@oracle.com

170:0548c134b9ac 04-Apr-2013 sundar

8011421: When using Object.defineProperty on arrays, PropertyDescriptor's property accessors are invoked multiple times
Reviewed-by: lagergren, hannesw

169:a5a8ddc2e028 03-Apr-2013 sundar

8011394: RegExp.prototype.test() does not call valueOf on lastIndex property as per the spec.
Reviewed-by: lagergren, jlaskey, hannesw

168:82fed56d8dce 03-Apr-2013 sundar

8011382: Data prototype methods and constructor do not call user defined toISOString, valueOf methods per spec.
Reviewed-by: lagergren, jlaskey

167:4f7d7576e8c4 02-Apr-2013 hannesw

8007774: Enable code cache again
Reviewed-by: lagergren, attila, sundar

166:b4191da366be 03-Apr-2013 sundar

8011365: Array.prototype.join and Array.prototype.toString do not throw TypeError on null, undefined
Reviewed-by: attila, hannesw, lagergren

165:51da1afbab26 03-Apr-2013 attila

8011362: Overloaded method resolution foiled by nulls
Reviewed-by: hannesw, sundar

164:e63b20d4f08a 03-Apr-2013 sundar

8011357: Array.prototype.slice and Array.prototype.splice should not call user defined valueOf of start, end arguments more than once
Reviewed-by: lagergren, hannesw

163:e9af5451d2d1 02-Apr-2013 sundar

8011274: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.hasOwnProperty("prototype") should be false
Reviewed-by: lagergren, jlaskey

162:159dbe2e02eb 02-Apr-2013 sundar

8011237: Object.isExtensible(Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get) should be false
Reviewed-by: lagergren, jlaskey

161:be5d2e472e22 02-Apr-2013 jlaskey

Merge


160:af6fc67aa73d 02-Apr-2013 jlaskey

8011233: Create a Nashorn shell for JavaFX
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey@oracle.com

159:d82bc6ba3981 05-Apr-2013 lana

Merge


158:9b845033c888 02-Apr-2013 lana

Merge


157:5362d96d5915 02-Apr-2013 sundar

8011209: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.length is not 0
Reviewed-by: lagergren, hannesw, jlaskey

156:3e4369fb810b 02-Apr-2013 hannesw

8011219: Regression with recent PropertyMap history changes
Reviewed-by: jlaskey, lagergren

155:a094fc010120 31-Mar-2013 jlaskey

8011095: PropertyHashMap.rehash() does not grow enough
Reviewed-by: hannesw, lagergren
Contributed-by: james.laskey@oracle.com

154:704f3083af8a 29-Mar-2013 sundar

8011063: With older ant, we get the error "The <property> type doesn't support nested text data ("${run.te...jvmargs}")."
Reviewed-by: hannesw, ksrini

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

151:aed0529f5f5d 11-Apr-2013 katleman

Added tag jdk8-b85 for changeset e0378f0a50da

150:e0378f0a50da 04-Apr-2013 katleman

Added tag jdk8-b84 for changeset 999cc1bf5520

149:999cc1bf5520 01-Apr-2013 lana

Merge

148:db8a33cb22b8 26-Mar-2013 lana

Merge

147:ed60078f0a80 26-Mar-2013 sundar

8010720: Linkage problem with java.lang.String.length()
Reviewed-by: hannesw, lagergren

146:43e40c08e7f8 26-Mar-2013 lagergren

8010706: -Dnashorn.args system property to create command lines to wrapped nashorn.jar:s
Reviewed-by: hannesw, sundar

145:15dac7439921 25-Mar-2013 sundar

8010709: org on the top level doesn't resolve
Reviewed-by: lagergren, hannesw

144:ae4ef3102d9c 24-Mar-2013 lagergren

8017010: index evaluation to a temporary location for index operator much change temporaries to slots, but never scoped vars
Reviewed-by: hannesw, sundar

143:4be452026847 22-Mar-2013 attila

8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
Reviewed-by: jlaskey, lagergren


make/project.properties
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/Assignment.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/DoWhileNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LexicalContext.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Location.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReferenceNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/TypeOverride.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
test/script/basic/JDK-8006755.js
test/script/basic/NASHORN-837.js
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
142:606a1946e3e2 19-Mar-2013 jlaskey

8009969: CodeCoverage should use template
Reviewed-by: jlaskey, sundar
Contributed-by: pavel.stepanov@oracle.com

141:3b0a0d9d51f0 18-Mar-2013 sundar

8010199: javax.script.Invocable implementation for nashorn does not return null when matching functions are missing
Reviewed-by: lagergren, jlaskey

140:4daacf8a25ef 15-Mar-2013 sundar

8010145: removed workaround "init.js" in nashorn repo
Reviewed-by: jlaskey, lagergren

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


src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/annotations/ChildNode.java
src/jdk/nashorn/internal/ir/annotations/ParentNode.java
src/jdk/nashorn/internal/ir/annotations/Reference.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk/nashorn/internal/runtime/CompiledFunction.java
src/jdk/nashorn/internal/runtime/CompiledFunctions.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
src/jdk/nashorn/internal/runtime/resources/Options.properties
test/script/currently-failing/JDK-8006529.js
test/script/currently-failing/clone_ir.js
135:c54e218333be 12-Mar-2013 sundar

8009757: Package access clean up and refactoring
Reviewed-by: jlaskey, lagergren, attila


docs/JavaScriptingProgrammersGuide.html
docs/source/javaarray.js
make/build.xml
make/java.security.override
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/api/scripting/ScriptUtils.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
src/jdk/nashorn/internal/runtime/resources/parser.js
test/script/basic/JDK-8008448.js
test/script/basic/NASHORN-401.js
test/script/basic/consstring.js
test/script/basic/fileline.js
test/script/basic/javainnerclasses.js
test/script/basic/list.js
test/script/basic/map.js
test/script/basic/stdin.js
test/script/sandbox/javaextend.js
test/script/sandbox/javaextend.js.EXPECTED
test/script/sandbox/reflection.js
test/script/sandbox/reflection.js.EXPECTED
test/script/sandbox/unsafe.js
test/script/sandbox/unsafe.js.EXPECTED
test/script/trusted/urlreader.js
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java
test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java
test/src/jdk/nashorn/internal/test/models/DessertTopping.java
test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java
test/src/jdk/nashorn/internal/test/models/FinalClass.java
test/src/jdk/nashorn/internal/test/models/FloorWax.java
test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java
test/src/jdk/nashorn/internal/test/models/NonPublicClass.java
test/src/jdk/nashorn/internal/test/models/OuterClass.java
test/src/jdk/nashorn/internal/test/models/OverloadedSam.java
test/src/jdk/nashorn/internal/test/models/OverrideObject.java
test/src/jdk/nashorn/internal/test/models/StringArgs.java
test/src/jdk/nashorn/internal/test/models/Toothpaste.java
test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
test/src/jdk/nashorn/test/models/DessertTopping.java
test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
test/src/jdk/nashorn/test/models/FinalClass.java
test/src/jdk/nashorn/test/models/FloorWax.java
test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
test/src/jdk/nashorn/test/models/NonPublicClass.java
test/src/jdk/nashorn/test/models/OuterClass.java
test/src/jdk/nashorn/test/models/OverloadedSam.java
test/src/jdk/nashorn/test/models/OverrideObject.java
test/src/jdk/nashorn/test/models/SourceHelper.java
test/src/jdk/nashorn/test/models/StringArgs.java
test/src/jdk/nashorn/test/models/Toothpaste.java
134:fbbdef940138 28-Mar-2013 katleman

Added tag jdk8-b83 for changeset 053d7c55dc82

133:053d7c55dc82 21-Mar-2013 katleman

Added tag jdk8-b82 for changeset 5759f600fcf7

132:5759f600fcf7 09-Mar-2013 sundar

8009559: clean up method handle lookup code.
Reviewed-by: ahgross, jlaskey, attila, sundar


buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
make/java.security.override
src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk/internal/dynalink/beans/CheckRestrictedPackageInternal.java
src/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk/internal/dynalink/beans/RestrictedPackageTester.java
src/jdk/internal/dynalink/beans/SafeUnreflector.java
src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java
src/jdk/internal/dynalink/beans/SandboxClassLoader.java
src/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk/internal/dynalink/beans/sandbox/Unreflector.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk/nashorn/internal/lookup/Lookup.java
src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/Lookup.java
src/jdk/nashorn/internal/runtime/linker/MethodHandleFactory.java
src/jdk/nashorn/internal/runtime/linker/MethodHandleFunctionality.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
test/script/currently-failing/JDK-8006529.js
test/script/trusted/JDK-8006529.js
131:3d57f57acd9c 06-Mar-2013 sundar

8009553: Object.create(Array.prototype) doesn't respect reset length
Reviewed-by: jlaskey, lagergren

130:fe5211fc3114 04-Mar-2013 jlaskey

8009379: Remove $ from generated class names
Reviewed-by: attila, lagergren
Contributed-by: james.laskey@oracle.com

129:f90810d79b57 04-Mar-2013 hannesw

8008370: coffee script compiler doesn't work with Nashorn
Reviewed-by: lagergren, attila

128:3b222c90b7de 02-Mar-2013 jlaskey

Merge


127:7e9fbe621d87 01-Mar-2013 sundar

8009263: Fix all javadoc errors in nashorn code
Reviewed-by: hannesw, lagergren

126:037e1de7ab1a 28-Feb-2013 hannesw

8009240: RegExpScanner code is inefficient and too complex
Reviewed-by: jlaskey, lagergren

125:1e03be240534 28-Feb-2013 sundar

8009229: ant makefile default target should be "test"
Reviewed-by: lagergren, jlaskey

124:1da9e37697f6 27-Feb-2013 attila

8009150: Previous dead code elimination was incomplete
Reviewed-by: hannesw, lagergren

123:928ea3d8faf0 27-Feb-2013 attila

8009146: Eliminate some dead code in preparation for immutable AST
Reviewed-by: hannesw, lagergren

122:071e859b371e 27-Feb-2013 attila

8009143: Eliminate Dynalink dependency on java.beans
Reviewed-by: jlaskey, lagergren, sundar

121:1d3dca059b3e 27-Feb-2013 alanb

8008950: jdk8/tl failing with SetupJavaCompilation BUILD_NASGEN contains missing directory -c on Windows
Reviewed-by: chegar, sundar

120:a90094ae5be3 26-Feb-2013 sundar

8009021: nasgen should be run on boot jdk rather than currenly built jdk
Reviewed-by: jlaskey

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

116:5452f82eb2ce 22-Feb-2013 jlaskey

8008776: Revise BuildNashorn.gmk for changes in new build system
Reviewed-by: jjh
Contributed-by: james.laskey@oracle.com

115:7f5b7c6859d7 22-Feb-2013 sundar

8008729: Make sure that we can run basic jsr223 tests using jtreg
Reviewed-by: jlaskey, hannesw, lagergren

114:e42fd1640ff9 22-Feb-2013 hannesw

8006028: Integrate Joni regexp engine with Nashorn
Reviewed-by: lagergren, attila


THIRD_PARTY_README
docs/DEVELOPER_README
src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/Option.java
src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
src/jdk/nashorn/internal/runtime/regexp/joni/Token.java
src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
113:508da3c7fc3a 22-Feb-2013 hannesw

8008093: Make RegExp engine pluggable
Reviewed-by: lagergren, attila

112:3f0ff84aaf36 22-Feb-2013 jlaskey

8008721: Tweaks to make all NEWBUILD=false round 4
Reviewed-by: jjh
Contributed-by: james.laskey@oracle.com

111:267cc4c85160 21-Feb-2013 lagergren

8007002: Replace implicit exception throwing methods with explicit throws - simplify control flow and remove useless code
Reviewed-by: attila, hannesw


src/jdk/nashorn/api/scripting/NashornException.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/URLReader.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/ErrorManager.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/ParserException.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/URIUtils.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/Lookup.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
110:230a711062c1 22-Feb-2013 lagergren

8008575: Re-integrate code coverage
Reviewed-by: attila, hannesw
Contributed-by: eugene.drobitko@oracle.com, ilya.dergalin@oracle.com

109:678da59a29b3 22-Feb-2013 lagergren

8008554: load was broken for URLs
Reviewed-by: attila, sundar

108:ae1c9716685b 21-Feb-2013 jlaskey

8008447: Tweaks to make all NEWBUILD=false round 3
Reviewed-by: jjh, sundar
Contributed-by: james.laskey@oracle.com

107:a971adb68f38 21-Feb-2013 lagergren

8008648: Lazy JIT scope and callee semantics bugfixes. Broke out wallclock timer.
Reviewed-by: attila, hannesw

106:671852e35ced 20-Feb-2013 lagergren

8008166: URL handling was broken on windows, causing "load" to malfunction
Reviewed-by: attila, jlaskey
Contributed-by: klara.ward@oracle.com

105:58eea0e8f369 20-Feb-2013 sundar

8008207: Make constants array and source fields private
Reviewed-by: hannesw, lagergren

104:b632446ba138 19-Feb-2013 sundar

8008448: Add coverage test for jdk.nashorn.internal.ir.debug.JSONWriter
Reviewed-by: jlaskey, attila

103:b228e3cdbfc3 19-Feb-2013 jlaskey

Merge


102:b6798a83dbd4 19-Feb-2013 jlaskey

8008420: Tweaks to make all NEWBUILD=false round 2
Reviewed-by: jjh
Contributed-by: james.laskey@oracle.com

101:4738de1bd57f 18-Feb-2013 sundar

8008387: Improve code coverage tests for JSObjectLinker and NashornBottomLinker
Reviewed-by: lagergren, jlaskey, hannesw

100:f8221ce53c2e 18-Feb-2013 attila

8008371: Fix Dynalink compiler warnings and whitespace
Reviewed-by: jlaskey, sundar


src/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk/internal/dynalink/ChainedCallSite.java
src/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk/internal/dynalink/DynamicLinker.java
src/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk/internal/dynalink/beans/CheckRestrictedPackageInternal.java
src/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk/internal/dynalink/beans/ClassString.java
src/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk/internal/dynalink/beans/StaticClass.java
src/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk/internal/dynalink/support/Guards.java
src/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk/internal/dynalink/support/Lookup.java
src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/Context.java
99:3245e174fe3a 18-Feb-2013 hannesw

8008351: Avoid using String.replace(String, String) in codegen
Reviewed-by: sundar, attila

98:d5f74bd2dc20 18-Feb-2013 sundar

8008305: ScriptEngine.eval should offer the ability to provide a codebase
Reviewed-by: lagergren, hannesw, attila

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

95:e478708faa22 15-Feb-2013 lagergren

8008239: Unpublicized parts of the code generator package that were only package internal.
Reviewed-by: hannesw, attila


src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/Condition.java
src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Label.java
src/jdk/nashorn/internal/codegen/MapCreator.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/ObjectCreator.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/objects/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/MapCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/objects/ObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectMapCreator.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/Scope.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
94:36065e5ea3d1 15-Feb-2013 hannesw

8008215: break in catch clause causes java.lang.VerifyError: Inconsistent stackmap
Reviewed-by: jlaskey, lagergren

93:d41d7cf9ab8b 14-Feb-2013 jlaskey

8008231: Fix build system to accommodate integration of dynalink
Reviewed-by: jlaskey
Contributed-by: james.laskey@oracle.com

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


THIRD_PARTY_README
make/build.xml
make/nbproject/project.xml
make/project.properties
src/jdk/internal/dynalink/CallSiteDescriptor.java
src/jdk/internal/dynalink/ChainedCallSite.java
src/jdk/internal/dynalink/DefaultBootstrapper.java
src/jdk/internal/dynalink/DynamicLinker.java
src/jdk/internal/dynalink/DynamicLinkerFactory.java
src/jdk/internal/dynalink/MonomorphicCallSite.java
src/jdk/internal/dynalink/NoSuchDynamicMethodException.java
src/jdk/internal/dynalink/RelinkableCallSite.java
src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
src/jdk/internal/dynalink/beans/BeanIntrospector.java
src/jdk/internal/dynalink/beans/BeanLinker.java
src/jdk/internal/dynalink/beans/BeansLinker.java
src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
src/jdk/internal/dynalink/beans/CheckRestrictedPackageInternal.java
src/jdk/internal/dynalink/beans/ClassLinker.java
src/jdk/internal/dynalink/beans/ClassString.java
src/jdk/internal/dynalink/beans/DynamicMethod.java
src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
src/jdk/internal/dynalink/beans/FacetIntrospector.java
src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
src/jdk/internal/dynalink/beans/MaximallySpecific.java
src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
src/jdk/internal/dynalink/beans/OverloadedMethod.java
src/jdk/internal/dynalink/beans/RestrictedPackageTester.java
src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
src/jdk/internal/dynalink/beans/StaticClass.java
src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
src/jdk/internal/dynalink/beans/StaticClassLinker.java
src/jdk/internal/dynalink/beans/messages.properties
src/jdk/internal/dynalink/beans/package.html
src/jdk/internal/dynalink/linker/ConversionComparator.java
src/jdk/internal/dynalink/linker/GuardedInvocation.java
src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
src/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
src/jdk/internal/dynalink/linker/LinkRequest.java
src/jdk/internal/dynalink/linker/LinkerServices.java
src/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
src/jdk/internal/dynalink/linker/package.html
src/jdk/internal/dynalink/package.html
src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
src/jdk/internal/dynalink/support/AutoDiscovery.java
src/jdk/internal/dynalink/support/Backport.java
src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
src/jdk/internal/dynalink/support/ClassMap.java
src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
src/jdk/internal/dynalink/support/Guards.java
src/jdk/internal/dynalink/support/LinkRequestImpl.java
src/jdk/internal/dynalink/support/LinkerServicesImpl.java
src/jdk/internal/dynalink/support/Lookup.java
src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
src/jdk/internal/dynalink/support/NameCodec.java
src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
src/jdk/internal/dynalink/support/TypeConverterFactory.java
src/jdk/internal/dynalink/support/TypeUtilities.java
src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
src/jdk/internal/dynalink/support/messages.properties
src/jdk/internal/dynalink/support/package.html
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk/nashorn/internal/runtime/options/Options.java
test/script/sandbox/nashorninternals.js
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/JSTypeTest.java
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


src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompilationPhase.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/objects/FunctionObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectClassGenerator.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/tools/Shell.java
test/script/trusted/JDK-8006529.js
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java
87:8c72a2bec1be 14-Feb-2013 sundar

8008197: Cross script engine function calls do not work as expected
Reviewed-by: lagergren, hannesw

86:222b9f32b674 13-Feb-2013 sundar

8008193: test262 tests should be run with security manager enabled
Reviewed-by: jlaskey

85:38c44687e4bd 13-Feb-2013 sundar

8008103: Source object should maintain URL of the script source as a private field
Reviewed-by: lagergren, jlaskey

84:a3dc1b180ce7 13-Feb-2013 hannesw

8008096: TokenStream buffer should grow exponentially
Reviewed-by: attila, lagergren, sundar

83:d50e1752f59b 11-Feb-2013 attila

8007900: Function binding is inefficient
Reviewed-by: jlaskey, lagergren

82:774a0f349cc0 12-Feb-2013 hannesw

8007956: Wrong or obsolete system properties in docs/DEVELOPER_README
Reviewed-by: attila, jlaskey

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


bin/jjssecure
bin/jjssecure.bat
bin/nashornsecure
bin/nashornsecure.bat
make/Makefile
make/build.xml
make/java.security.override
make/project.properties
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/parser/RegExp.java
src/jdk/nashorn/internal/parser/RegExpScanner.java
src/jdk/nashorn/internal/runtime/ArgumentSetter.java
src/jdk/nashorn/internal/runtime/BitVector.java
src/jdk/nashorn/internal/runtime/ConsString.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/Debug.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/JSONFunctions.java
src/jdk/nashorn/internal/runtime/Logging.java
src/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/RegExp.java
src/jdk/nashorn/internal/runtime/RegExpScanner.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/MapIterator.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/resources/parser.js
test/script/sandbox/nashorninternals.js
test/script/trusted/JDK-8006529.js
test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
test/src/jdk/nashorn/api/javaaccess/Person.java
test/src/jdk/nashorn/api/javaaccess/SharedObject.java
test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
test/src/jdk/nashorn/internal/access/BooleanAccessTest.java
test/src/jdk/nashorn/internal/access/MethodAccessTest.java
test/src/jdk/nashorn/internal/access/NumberAccessTest.java
test/src/jdk/nashorn/internal/access/NumberBoxingTest.java
test/src/jdk/nashorn/internal/access/ObjectAccessTest.java
test/src/jdk/nashorn/internal/access/Person.java
test/src/jdk/nashorn/internal/access/SharedObject.java
test/src/jdk/nashorn/internal/access/StringAccessTest.java
test/src/jdk/nashorn/internal/codegen/CompilerAccess.java
80:5ead5333fa59 09-Feb-2013 attila

8006943: Fix order of function method arguments to be (callee, thisObject)
Reviewed-by: jlaskey, lagergren

79:8742be332c8a 08-Feb-2013 jlaskey

8006222: Move slot from SpillProperty to Property
Reviewed-by: hannesw, lagergren
Contributed-by: james.laskey@oracle.com

78:d5130a5803d1 07-Feb-2013 hannesw

8007718: Make static RegExp properties fully compatible to other engines
Reviewed-by: lagergren, sundar

77:bca3a64a4a82 07-Feb-2013 hannesw

8007627: Support @Getter annotation on constructor
Reviewed-by: attila, lagergren

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

74:2ca25bf25d0c 06-Feb-2013 jlaskey

8007629: Remove extraneous quit from shell.js
Reviewed-by: sundar, hannesw
Contributed-by: james.laskey@oracle.com

73:ec4d59c9b8d2 06-Feb-2013 jlaskey

8007545: jjs input evalinput need to be NOT_ENUMERABLE
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey@oracle.com

72:fcf541418304 06-Feb-2013 sundar

8007619: Add support for deprecated properties of RegExp constructor
Reviewed-by: lagergren, hannesw

71:f6fae6de6f4f 06-Feb-2013 hannesw

8007273: Creation of ScriptFunctions can be refactored
Reviewed-by: lagergren, attila

70:f05d4dae30f7 05-Feb-2013 sundar

8007523: VerifyError on script that uses regular expression literals with ternary operator
Reviewed-by: lagergren

69:819b5485949d 05-Feb-2013 sundar

8007522: IllegalStateException thrown from String.prototype.search function
Reviewed-by: jlaskey

68:c48e8a28da90 05-Feb-2013 sundar

8007521: $ENV should be undefined when security manager is present
Reviewed-by: hannesw, jlaskey

67:5c2ed5d89524 04-Feb-2013 sundar

8007452: add scripting programmers doc changes for nashorn
Reviewed-by: jlaskey, hannesw

66:6f58c28c4faa 04-Feb-2013 jlaskey

8006191: `cmd` -> exec("cmd") in script mode
Reviewed-by: sundar, lagergren, hannesw
Contributed-by: james.laskey@oracle.com

65:bee7c8a45a04 04-Feb-2013 lagergren

8007215: Varargs broken for the case of passing more than the arg limit arguments.
Reviewed-by: jlaskey, attila

64:bb86bf840f9f 04-Feb-2013 attila

8007460: var assignment to a parameter in a varargs method causes compilation error
Reviewed-by: jlaskey, lagergren

63:a704700470fb 04-Feb-2013 jlaskey

8007455: Extraneous $(ECHO) in make/Makefile
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

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


docs/DEVELOPER_README
src/jdk/nashorn/api/scripting/Formatter.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/internal/codegen/AccessSpecializer.java
src/jdk/nashorn/internal/codegen/Attr.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/FinalizeTypes.java
src/jdk/nashorn/internal/codegen/FoldConstants.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/objects/FunctionObjectCreator.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/OptionsObject.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/options/Options.java
src/jdk/nashorn/tools/Shell.java
test/script/basic/access-specializer.js
test/script/basic/compile-octane.js.EXPECTED
test/script/basic/run-octane.js
test/script/basic/typecoerce.js
test/script/basic/typecoerce.js.EXPECTED
55:755404d7d189 29-Jan-2013 jlaskey

8007094: Apply version to nashorn.jar manifest
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

54:333748665588 29-Jan-2013 sundar

8007091: Provide private API to pass application class loader for nashorn script engine
Reviewed-by: jlaskey, lagergren

53:b6c69beebde6 28-Jan-2013 jlaskey

8006676: Integrate Nashorn into new build system
Reviewed-by: jlaskey
Contributed-by: james.laskey@oracle.com

52:265c46dbcf43 28-Jan-2013 sundar

8007004: nashorn script engine should not use thread context class loader as script 'application loader'
Reviewed-by: attila, hannesw

51:8f7a86f82376 28-Jan-2013 sundar

8006983: Introduce a command line option to switch off syntactic extensions of nashorn
Reviewed-by: lagergren, attila

50:f52d7294536f 25-Jan-2013 hannesw

8006766: Array-like access to characters of a string is slow
Reviewed-by: lagergren, attila

49:bff7087396d7 24-Jan-2013 sundar

8006857: ClassCastException when interface implementing function uses arguments object
Reviewed-by: jlaskey, lagergren

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

43:e62dba3ce52b 22-Jan-2013 sundar

8006678: Avoid too many Context.getGlobal() calls
Reviewed-by: lagergren, jlaskey


make/project.properties
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/ErrorManager.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/ParserException.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/SetMethodCreator.java
src/jdk/nashorn/internal/runtime/URIUtils.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/Lookup.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
42:e43d1013d871 22-Jan-2013 attila

8006677: Remove unused FunctionNode flags
Reviewed-by: hannesw, jlaskey

41:935dcec38e9a 22-Jan-2013 hannesw

8006570: This-value for non-strict functions should be converted to object
Reviewed-by: jlaskey, lagergren, attila

40:8b3cc4ad1810 21-Jan-2013 sundar

8006635: Reduce access levels as much as possible
Reviewed-by: jlaskey, lagergren, attila

39:0cee498b330d 21-Jan-2013 attila

8006525: Give StaticClass objects their own linker
Reviewed-by: hannesw, lagergren

38:a8966074d4e9 19-Jan-2013 sundar

8006557: JDK8/Lambda build clashes on Map.replace()
Reviewed-by: jlaskey

37:c887baec012a 18-Jan-2013 sundar

8006584: improve variable handling in NashornScriptEngine
Reviewed-by: jlaskey, hannesw

36:4361e8cd6a02 18-Jan-2013 sundar

8006562: findOwnMH in nashorn "objects" package should be cleaned up
Reviewed-by: jlaskey, lagergren

35:f8136c060914 17-Jan-2013 sundar

8006527: nashorn jsr223 engine does not work in sandbox
Reviewed-by: jlaskey, attila, lagergren

34:4acebfe9e504 17-Jan-2013 jlaskey

8006517: PropertyHashMap.Element.equals() compares to Property
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

33:cd5b684ce7b2 16-Jan-2013 sundar

8006424: Passing null or undefined to adapter class constructors results in NPE or ClassCastException
Reviewed-by: attila, hannesw, jlaskey

32:80447df16322 16-Jan-2013 sundar

8006412: Improve toString method of ScriptObjectMirror class
Reviewed-by: jlaskey, lagergren

31:617313881c55 16-Jan-2013 jlaskey

8006304: Remove pre-population of maps for constructor produced maps
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

30:9088170e68df 15-Jan-2013 attila

8006337: Discarded arguments for INVOKESTATIC must still be evaluated for side effects
Reviewed-by: hannesw, jlaskey, sundar

29:ee73d7378e3e 15-Jan-2013 attila

8005958: invoking a function through INVOKESTATIC with more arguments than it declares resulted in malformed bytecode being generated
Reviewed-by: lagergren, jlaskey

28:1d0307c2bb4c 15-Jan-2013 attila

8006293: Reduce ScriptObject.findCallMethodMethod
Reviewed-by: lagergren, jlaskey

27:3c6db5ea0ecc 14-Jan-2013 sundar

8006181: nashorn script engine does not run jrunscript's initialization script
Reviewed-by: lagergren, jlaskey
Contributed-by: rieberandreas@gmail.com

26:eda69555239a 14-Jan-2013 attila

8006168: ability to generate multi-type Java adapters
Reviewed-by: lagergren, jlaskey

25:8a5922638ff0 11-Jan-2013 sundar

8006093: Add a makefile target to run all tests (test, test262, perf tests)
Reviewed-by: attila, hannesw

24:f67bf56495ca 11-Jan-2013 sundar

8006082: Provide option to run octane benchmarks in separate processes
Reviewed-by: lagergren, jlaskey

23:2a4769fcd13f 11-Jan-2013 lagergren

8005976: Break out AccessSpecializer into one pass before CodeGenerator instead of iterative applications from CodeGenerator
Summary: Now scope and slot information is guaranteed to be fixed AND NOT CHANGE before CodeGeneration. We want to keep it that way to build future type specializations and bring all type work out of CodeGenerator.
Reviewed-by: attila, hannesw

22:2a5c2258827b 10-Jan-2013 attila

8005983: JavaAdapterFactory generated proxy classes should take extra constructor arguments at the end
Reviewed-by: lagergren, sundar

21:0362d36d3dd6 10-Jan-2013 sundar

8005982: NASHORN-71.js failing in nightlys
Reviewed-by: attila, lagergren, jlaskey

20:a7f177d6639c 10-Jan-2013 sundar

8005987: ant octane tries to run non-benchmark scripts
Reviewed-by: lagergren, attila, 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

17:812b9963b1c7 09-Jan-2013 attila

8005777: Bug in the FacetIntrospector of Dynalink - non-public class should search super
Reviewed-by: lagergren, sundar

16:548587cfb065 08-Jan-2013 sundar

8005848: assigning to global toString variable affects Object.prototype.toString
Reviewed-by: jlaskey, lagergren

15:69a4f0363d0f 08-Jan-2013 lagergren

8005842: Loops in ASTWriter. Corrected @Reference and @Ignore node annotation for IR nodes
Reviewed-by: hannesw, sundar

14:4620ac94e7dc 08-Jan-2013 attila

8005801: Refactor findSetMethod
Summary: findSetMethod() was a very large single method, very unreadable and unmaintainable. It was broken into easy-to-understand pieces. The refactoring required introduction of a comand-object like entity, SetMethodCreator, to contain the nontrivial transient state of the algorithm that made the original big method so resistant to refactoring in the first place.
Reviewed-by: lagergren, sundar

13:c5a321205f49 08-Jan-2013 attila

8005846: Remove Mangler in favor of Dynalink's NameCodec
Reviewed-by: jlaskey, sundar

12:d8e4d66f1a06 08-Jan-2013 lagergren

8005843: refSymbols lookup of unbound variable could cause NullPointerException in Lower
Reviewed-by: hannesw, attila

11:5f2db2d8a7fa 08-Jan-2013 sundar

8005835: NASHORN-668 output fails to compare with the corresponding .EXPECTED file
Reviewed-by: lagergren, hannesw

10:0e7da548ef6a 08-Jan-2013 lagergren

8005788: Loggers and their corresponding system properties not working correctly
Summary: 1-1 mapping now maintained. Used Context err instead of System.err in several places (after bootstrapping Context). Problematic closing of err stream replaced by @SuppressWarnings("resource")
Reviewed-by: jlaskey, sundar

9:d14da0d0c577 07-Jan-2013 sundar

8005782: get rid of javadoc errors, warnings in nashorn build
Reviewed-by: lagergren

8:41c7093477ae 07-Jan-2013 jlaskey

8005703: Offsets miscalculated for blocks
Reviewed-by: lagergren
Contributed-by: petr.hejl@oracle.com

7:1e3f411f47bf 07-Jan-2013 lagergren

8005789: Forgot to document -Dnashorn.unstable.relink.threshold
Summary: Added documentation to DEVELOPER_README, fixed code convention warnings
Reviewed-by: attila

6:5a1b0714df0e 04-Jan-2013 jlaskey

8005663: Update copyright year to 2013
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com


bin/checkintest.sh
bin/fixorphantests.sh
bin/fixwhitespace.sh
bin/jjs
bin/jjs.bat
bin/jjssecure
bin/jjssecure.bat
bin/nashorn
bin/nashorn.bat
bin/rm-non-tracked.sh
bin/verbose_octane.bat
bin/verbose_octane.sh
buildtools/nasgen/build.xml
buildtools/nasgen/nasgen.iml
buildtools/nasgen/project.properties
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/NullVisitor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
docs/genshelldoc.js
make/Makefile
make/build-benchmark.xml
make/build-nasgen.xml
make/build.xml
make/nbproject/ide-file-targets.xml
make/nbproject/ide-targets.xml
make/nbproject/jdk.xml
make/nbproject/nbjdk.properties
make/nbproject/nbjdk.xml
make/nbproject/project.xml
make/project.properties
samples/counters.js
samples/letter.js
samples/parser.js
samples/shell.js
samples/test.js
samples/uniq.js
src/META-INF/services/javax.script.ScriptEngineFactory
src/jdk/nashorn/api/scripting/NashornException.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/api/scripting/package-info.java
src/jdk/nashorn/api/scripting/resources/engine.js
src/jdk/nashorn/internal/codegen/AccessSpecializer.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/Emitter.java
src/jdk/nashorn/internal/codegen/Frame.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/Namespace.java
src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/Transform.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/objects/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/FunctionObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/MapCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/objects/ObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectMapCreator.java
src/jdk/nashorn/internal/codegen/types/ArrayType.java
src/jdk/nashorn/internal/codegen/types/BitwiseType.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeOps.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/codegen/types/NumericType.java
src/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/Assignment.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/DoWhileNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionCall.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LabeledNode.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Location.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyKey.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReferenceNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/TypeOverride.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/annotations/ChildNode.java
src/jdk/nashorn/internal/ir/annotations/Ignore.java
src/jdk/nashorn/internal/ir/annotations/ParentNode.java
src/jdk/nashorn/internal/ir/annotations/Reference.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/DateParser.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/annotations/Attribute.java
src/jdk/nashorn/internal/objects/annotations/Constructor.java
src/jdk/nashorn/internal/objects/annotations/Function.java
src/jdk/nashorn/internal/objects/annotations/Getter.java
src/jdk/nashorn/internal/objects/annotations/Property.java
src/jdk/nashorn/internal/objects/annotations/ScriptClass.java
src/jdk/nashorn/internal/objects/annotations/Setter.java
src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk/nashorn/internal/objects/annotations/Where.java
src/jdk/nashorn/internal/objects/package-info.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/RegExp.java
src/jdk/nashorn/internal/parser/RegExpScanner.java
src/jdk/nashorn/internal/parser/Scanner.java
src/jdk/nashorn/internal/parser/Token.java
src/jdk/nashorn/internal/parser/TokenKind.java
src/jdk/nashorn/internal/parser/TokenLookup.java
src/jdk/nashorn/internal/parser/TokenStream.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/BitVector.java
src/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk/nashorn/internal/runtime/ConsString.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/Debug.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/ErrorManager.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/FunctionScope.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/JSErrorType.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/Logging.java
src/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/NumberToString.java
src/jdk/nashorn/internal/runtime/ParserException.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk/nashorn/internal/runtime/PropertyDescriptor.java
src/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk/nashorn/internal/runtime/PropertyListener.java
src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
src/jdk/nashorn/internal/runtime/RegExpMatch.java
src/jdk/nashorn/internal/runtime/Scope.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/Source.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/URIUtils.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/Version.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk/nashorn/internal/runtime/arrays/MapIterator.java
src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ReverseMapIterator.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/Lookup.java
src/jdk/nashorn/internal/runtime/linker/Mangler.java
src/jdk/nashorn/internal/runtime/linker/MethodHandleFactory.java
src/jdk/nashorn/internal/runtime/linker/MethodHandleFunctionality.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornGuardedInvocation.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
src/jdk/nashorn/internal/runtime/options/Option.java
src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
src/jdk/nashorn/internal/runtime/options/Options.java
src/jdk/nashorn/internal/runtime/options/ValueOption.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
src/jdk/nashorn/internal/runtime/resources/parser.js
src/jdk/nashorn/internal/runtime/resources/version.properties-template
src/jdk/nashorn/internal/scripts/JO$.java
src/jdk/nashorn/internal/scripts/JS$.java
src/jdk/nashorn/tools/Shell.java
src/jdk/nashorn/tools/resources/Shell.properties
src/jdk/nashorn/tools/resources/shell.js
src/netscape/javascript/JSObject.java
src/overview.html
test/examples/dual-fields-micro.js
test/examples/innerbench.js
test/examples/typechain.js
test/lib/benchmark.js
test/opt/add.js
test/opt/add_constant.js
test/opt/add_reuse_callsite.js
test/opt/add_revert2.js
test/opt/cascade_specialize.js
test/script/assert.js
test/script/basic/NASHORN-100.js
test/script/basic/NASHORN-101.js
test/script/basic/NASHORN-102.js
test/script/basic/NASHORN-103.js
test/script/basic/NASHORN-104.js
test/script/basic/NASHORN-105.js
test/script/basic/NASHORN-106.js
test/script/basic/NASHORN-107.js
test/script/basic/NASHORN-108.js
test/script/basic/NASHORN-109.js
test/script/basic/NASHORN-11.js
test/script/basic/NASHORN-111.js
test/script/basic/NASHORN-113.js
test/script/basic/NASHORN-114.js
test/script/basic/NASHORN-115.js
test/script/basic/NASHORN-117.js
test/script/basic/NASHORN-118.js
test/script/basic/NASHORN-119.js
test/script/basic/NASHORN-12.js
test/script/basic/NASHORN-120.js
test/script/basic/NASHORN-122.js
test/script/basic/NASHORN-126.js
test/script/basic/NASHORN-127.js
test/script/basic/NASHORN-130.js
test/script/basic/NASHORN-132.js
test/script/basic/NASHORN-133.js
test/script/basic/NASHORN-135.js
test/script/basic/NASHORN-136.js
test/script/basic/NASHORN-14.js
test/script/basic/NASHORN-148.js
test/script/basic/NASHORN-15.js
test/script/basic/NASHORN-153.js
test/script/basic/NASHORN-156.js
test/script/basic/NASHORN-157.js
test/script/basic/NASHORN-163.js
test/script/basic/NASHORN-164.js
test/script/basic/NASHORN-165.js
test/script/basic/NASHORN-166.js
test/script/basic/NASHORN-168.js
test/script/basic/NASHORN-169.js
test/script/basic/NASHORN-172.js
test/script/basic/NASHORN-173.js
test/script/basic/NASHORN-174.js
test/script/basic/NASHORN-175.js
test/script/basic/NASHORN-176.js
test/script/basic/NASHORN-177.js
test/script/basic/NASHORN-178.js
test/script/basic/NASHORN-179.js
test/script/basic/NASHORN-18.js
test/script/basic/NASHORN-181.js
test/script/basic/NASHORN-182.js
test/script/basic/NASHORN-183.js
test/script/basic/NASHORN-184.js
test/script/basic/NASHORN-185.js
test/script/basic/NASHORN-187.js
test/script/basic/NASHORN-188.js
test/script/basic/NASHORN-19.js
test/script/basic/NASHORN-190.js
test/script/basic/NASHORN-192.js
test/script/basic/NASHORN-194.js
test/script/basic/NASHORN-196.js
test/script/basic/NASHORN-198.js
test/script/basic/NASHORN-20.js
test/script/basic/NASHORN-201.js
test/script/basic/NASHORN-202.js
test/script/basic/NASHORN-203.js
test/script/basic/NASHORN-204.js
test/script/basic/NASHORN-205.js
test/script/basic/NASHORN-206.js
test/script/basic/NASHORN-207.js
test/script/basic/NASHORN-207_2.js
test/script/basic/NASHORN-208.js
test/script/basic/NASHORN-209.js
test/script/basic/NASHORN-21.js
test/script/basic/NASHORN-211.js
test/script/basic/NASHORN-212.js
test/script/basic/NASHORN-213.js
test/script/basic/NASHORN-215.js
test/script/basic/NASHORN-216.js
test/script/basic/NASHORN-217.js
test/script/basic/NASHORN-219.js
test/script/basic/NASHORN-22.js
test/script/basic/NASHORN-221.js
test/script/basic/NASHORN-222.js
test/script/basic/NASHORN-223.js
test/script/basic/NASHORN-225.js
test/script/basic/NASHORN-226.js
test/script/basic/NASHORN-227.js
test/script/basic/NASHORN-228.js
test/script/basic/NASHORN-229.js
test/script/basic/NASHORN-229_subtest.js
test/script/basic/NASHORN-23.js
test/script/basic/NASHORN-232.js
test/script/basic/NASHORN-234.js
test/script/basic/NASHORN-235.js
test/script/basic/NASHORN-236.js
test/script/basic/NASHORN-237.js
test/script/basic/NASHORN-239.js
test/script/basic/NASHORN-24.js
test/script/basic/NASHORN-241.js
test/script/basic/NASHORN-242.js
test/script/basic/NASHORN-245.js
test/script/basic/NASHORN-247.js
test/script/basic/NASHORN-25.js
test/script/basic/NASHORN-251.js
test/script/basic/NASHORN-252.js
test/script/basic/NASHORN-253.js
test/script/basic/NASHORN-256.js
test/script/basic/NASHORN-258.js
test/script/basic/NASHORN-26.js
test/script/basic/NASHORN-260.js
test/script/basic/NASHORN-261.js
test/script/basic/NASHORN-262.js
test/script/basic/NASHORN-263.js
test/script/basic/NASHORN-264.js
test/script/basic/NASHORN-265.js
test/script/basic/NASHORN-266.js
test/script/basic/NASHORN-269.js
test/script/basic/NASHORN-27.js
test/script/basic/NASHORN-270.js
test/script/basic/NASHORN-271.js
test/script/basic/NASHORN-275.js
test/script/basic/NASHORN-276.js
test/script/basic/NASHORN-277.js
test/script/basic/NASHORN-278.js
test/script/basic/NASHORN-28.js
test/script/basic/NASHORN-281.js
test/script/basic/NASHORN-284.js
test/script/basic/NASHORN-285.js
test/script/basic/NASHORN-288.js
test/script/basic/NASHORN-29.js
test/script/basic/NASHORN-293.js
test/script/basic/NASHORN-294.js
test/script/basic/NASHORN-296.js
test/script/basic/NASHORN-297.js
test/script/basic/NASHORN-30.js
test/script/basic/NASHORN-300.js
test/script/basic/NASHORN-301.js
test/script/basic/NASHORN-304.js
test/script/basic/NASHORN-310.js
test/script/basic/NASHORN-318.js
test/script/basic/NASHORN-32.js
test/script/basic/NASHORN-321.js
test/script/basic/NASHORN-323.js
test/script/basic/NASHORN-324.js
test/script/basic/NASHORN-33.js
test/script/basic/NASHORN-331.js
test/script/basic/NASHORN-337.js
test/script/basic/NASHORN-34.js
test/script/basic/NASHORN-340.js
test/script/basic/NASHORN-349.js
test/script/basic/NASHORN-354.js
test/script/basic/NASHORN-355.js
test/script/basic/NASHORN-36.js
test/script/basic/NASHORN-365.js
test/script/basic/NASHORN-366.js
test/script/basic/NASHORN-368.js
test/script/basic/NASHORN-37.js
test/script/basic/NASHORN-375.js
test/script/basic/NASHORN-376.js
test/script/basic/NASHORN-377.js
test/script/basic/NASHORN-378.js
test/script/basic/NASHORN-38.js
test/script/basic/NASHORN-380.js
test/script/basic/NASHORN-381.js
test/script/basic/NASHORN-382.js
test/script/basic/NASHORN-383.js
test/script/basic/NASHORN-384.js
test/script/basic/NASHORN-385.js
test/script/basic/NASHORN-389.js
test/script/basic/NASHORN-393.js
test/script/basic/NASHORN-394.js
test/script/basic/NASHORN-396.js
test/script/basic/NASHORN-397.js
test/script/basic/NASHORN-398.js
test/script/basic/NASHORN-40.js
test/script/basic/NASHORN-400.js
test/script/basic/NASHORN-401.js
test/script/basic/NASHORN-402.js
test/script/basic/NASHORN-404.js
test/script/basic/NASHORN-405.js
test/script/basic/NASHORN-406.js
test/script/basic/NASHORN-408.js
test/script/basic/NASHORN-415.js
test/script/basic/NASHORN-416.js
test/script/basic/NASHORN-417.js
test/script/basic/NASHORN-418.js
test/script/basic/NASHORN-420.js
test/script/basic/NASHORN-421.js
test/script/basic/NASHORN-423.js
test/script/basic/NASHORN-423a.js
test/script/basic/NASHORN-424.js
test/script/basic/NASHORN-425.js
test/script/basic/NASHORN-426.js
test/script/basic/NASHORN-427.js
test/script/basic/NASHORN-428.js
test/script/basic/NASHORN-429.js
test/script/basic/NASHORN-432.js
test/script/basic/NASHORN-433.js
test/script/basic/NASHORN-434.js
test/script/basic/NASHORN-435.js
test/script/basic/NASHORN-437.js
test/script/basic/NASHORN-44.js
test/script/basic/NASHORN-441.js
test/script/basic/NASHORN-442.js
test/script/basic/NASHORN-443.js
test/script/basic/NASHORN-444.js
test/script/basic/NASHORN-445.js
test/script/basic/NASHORN-446.js
test/script/basic/NASHORN-447.js
test/script/basic/NASHORN-448.js
test/script/basic/NASHORN-449.js
test/script/basic/NASHORN-45.js
test/script/basic/NASHORN-450.js
test/script/basic/NASHORN-452.js
test/script/basic/NASHORN-459.js
test/script/basic/NASHORN-46.js
test/script/basic/NASHORN-462.js
test/script/basic/NASHORN-463.js
test/script/basic/NASHORN-468.js
test/script/basic/NASHORN-47.js
test/script/basic/NASHORN-473.js
test/script/basic/NASHORN-474.js
test/script/basic/NASHORN-478.js
test/script/basic/NASHORN-48.js
test/script/basic/NASHORN-481.js
test/script/basic/NASHORN-482.js
test/script/basic/NASHORN-484.js
test/script/basic/NASHORN-486.js
test/script/basic/NASHORN-487.js
test/script/basic/NASHORN-488.js
test/script/basic/NASHORN-49.js
test/script/basic/NASHORN-490.js
test/script/basic/NASHORN-494.js
test/script/basic/NASHORN-497.js
test/script/basic/NASHORN-498.js
test/script/basic/NASHORN-499.js
test/script/basic/NASHORN-50.js
test/script/basic/NASHORN-500.js
test/script/basic/NASHORN-503.js
test/script/basic/NASHORN-51.js
test/script/basic/NASHORN-511.js
test/script/basic/NASHORN-515.js
test/script/basic/NASHORN-516.js
test/script/basic/NASHORN-52.js
test/script/basic/NASHORN-534.js
test/script/basic/NASHORN-535.js
test/script/basic/NASHORN-544.js
test/script/basic/NASHORN-55.js
test/script/basic/NASHORN-554.js
test/script/basic/NASHORN-556.js
test/script/basic/NASHORN-56.js
test/script/basic/NASHORN-562.js
test/script/basic/NASHORN-565.js
test/script/basic/NASHORN-575.js
test/script/basic/NASHORN-58.js
test/script/basic/NASHORN-59.js
test/script/basic/NASHORN-592.js
test/script/basic/NASHORN-597.js
test/script/basic/NASHORN-60.js
test/script/basic/NASHORN-609.js
test/script/basic/NASHORN-61.js
test/script/basic/NASHORN-62.js
test/script/basic/NASHORN-620.js
test/script/basic/NASHORN-623.js
test/script/basic/NASHORN-627.js
test/script/basic/NASHORN-63.js
test/script/basic/NASHORN-637.js
test/script/basic/NASHORN-638.js
test/script/basic/NASHORN-639.js
test/script/basic/NASHORN-64.js
test/script/basic/NASHORN-642.js
test/script/basic/NASHORN-646.js
test/script/basic/NASHORN-653.js
test/script/basic/NASHORN-658.js
test/script/basic/NASHORN-659.js
test/script/basic/NASHORN-66.js
test/script/basic/NASHORN-664.js
test/script/basic/NASHORN-665.js
test/script/basic/NASHORN-67.js
test/script/basic/NASHORN-678.js
test/script/basic/NASHORN-68.js
test/script/basic/NASHORN-689.js
test/script/basic/NASHORN-69.js
test/script/basic/NASHORN-691.js
test/script/basic/NASHORN-694.js
test/script/basic/NASHORN-697.js
test/script/basic/NASHORN-703.js
test/script/basic/NASHORN-703a.js
test/script/basic/NASHORN-705.js
test/script/basic/NASHORN-71.js
test/script/basic/NASHORN-710.js
test/script/basic/NASHORN-711.js
test/script/basic/NASHORN-72.js
test/script/basic/NASHORN-722.js
test/script/basic/NASHORN-73.js
test/script/basic/NASHORN-737.js
test/script/basic/NASHORN-74.js
test/script/basic/NASHORN-740.js
test/script/basic/NASHORN-75.js
test/script/basic/NASHORN-758.js
test/script/basic/NASHORN-759.js
test/script/basic/NASHORN-760.js
test/script/basic/NASHORN-768.js
test/script/basic/NASHORN-778.js
test/script/basic/NASHORN-78.js
test/script/basic/NASHORN-79.js
test/script/basic/NASHORN-792.js
test/script/basic/NASHORN-80.js
test/script/basic/NASHORN-81.js
test/script/basic/NASHORN-833.js
test/script/basic/NASHORN-85.js
test/script/basic/NASHORN-86.js
test/script/basic/NASHORN-87.js
test/script/basic/NASHORN-89.js
test/script/basic/NASHORN-90.js
test/script/basic/NASHORN-91.js
test/script/basic/NASHORN-92.js
test/script/basic/NASHORN-93.js
test/script/basic/NASHORN-95.js
test/script/basic/NASHORN-96.js
test/script/basic/NASHORN-97.js
test/script/basic/NASHORN-98.js
test/script/basic/NASHORN-99.js
test/script/basic/addition.js
test/script/basic/allgettersetters.js
test/script/basic/andor.js
test/script/basic/anonrecur.js
test/script/basic/applycall.js
test/script/basic/args.js
test/script/basic/arity.js
test/script/basic/arrayprotoclass.js
test/script/basic/arrays.js
test/script/basic/arrays2.js
test/script/basic/arraysIntKey.js
test/script/basic/arrayset.js
test/script/basic/arrayundefined.js
test/script/basic/assign.js
test/script/basic/bitwise_and.js
test/script/basic/booleangetter.js
test/script/basic/builtin.js
test/script/basic/builtin_assign.js
test/script/basic/builtinchain.js
test/script/basic/calllink.js
test/script/basic/closure.js
test/script/basic/commandargs.js
test/script/basic/compile-octane.js
test/script/basic/condassign.js
test/script/basic/construct.js
test/script/basic/constructorname.js
test/script/basic/date.js
test/script/basic/dateparse.js
test/script/basic/decinc.js
test/script/basic/delete.js
test/script/basic/delete2.js
test/script/basic/dotpropname.js
test/script/basic/doublecache.js
test/script/basic/enumeration.js
test/script/basic/errors.js
test/script/basic/errorstack.js
test/script/basic/eval.js
test/script/basic/evalreturn.js
test/script/basic/exprclosure.js
test/script/basic/extensibility.js
test/script/basic/fileline.js
test/script/basic/finally-catchalls.js
test/script/basic/finallyreturn.js
test/script/basic/forin.js
test/script/basic/forin2.js
test/script/basic/funcarray.js
test/script/basic/funcbind.js
test/script/basic/funcconstructor.js
test/script/basic/getclassname.js
test/script/basic/getenv.js
test/script/basic/getter_callsite.js
test/script/basic/gettercalls.js
test/script/basic/getterfunc.js
test/script/basic/gettersetter.js
test/script/basic/globalaccess.js
test/script/basic/globals.js
test/script/basic/globalscope.js
test/script/basic/hello.js
test/script/basic/herestr_operator.js
test/script/basic/illegaljavaname.js
test/script/basic/incheck.js
test/script/basic/indexedcall.js
test/script/basic/info.js
test/script/basic/inherited_nonwritable.js
test/script/basic/instanceof.js
test/script/basic/instanceof2.js
test/script/basic/interfaces.js
test/script/basic/iterator.js
test/script/basic/java.js
test/script/basic/javaarray.js
test/script/basic/javaarrayconversion.js
test/script/basic/javaexceptions.js
test/script/basic/javaimporter.js
test/script/basic/javainnerclasses.js
test/script/basic/javasigcall.js
test/script/basic/jquery.js
test/script/basic/jsadapter.js
test/script/basic/jsadapterlink.js
test/script/basic/json.js
test/script/basic/list.js
test/script/basic/literal.js
test/script/basic/load.js
test/script/basic/loadedfile.js
test/script/basic/localundef.js
test/script/basic/map.js
test/script/basic/math.js
test/script/basic/minuszero.js
test/script/basic/module.js
test/script/basic/moduleload.js
test/script/basic/nashorn2.js
test/script/basic/natives.js
test/script/basic/new.js
test/script/basic/newexpr.js
test/script/basic/newnew.js
test/script/basic/nonconstructors.js
test/script/basic/nosuchmethod.js
test/script/basic/nosuchproperty.js
test/script/basic/number.js
test/script/basic/numberstring.js
test/script/basic/objectprops.js
test/script/basic/objects.js
test/script/basic/options.js
test/script/basic/propchange.js
test/script/basic/propertycheck.js
test/script/basic/prototype.js
test/script/basic/pushpull.js
test/script/basic/regex.js
test/script/basic/regexp_flags.js
test/script/basic/run-octane.js
test/script/basic/runsunspider.js
test/script/basic/samfunc.js
test/script/basic/scripting.js
test/script/basic/scripting.js.EXPECTED
test/script/basic/sealfreeze.js
test/script/basic/setlength.js
test/script/basic/stdin.js
test/script/basic/strings.js
test/script/basic/throws.js
test/script/basic/tosource.js
test/script/basic/tostring.js
test/script/basic/try.js
test/script/basic/trybreakcont.js
test/script/basic/trycatch.js
test/script/basic/trycatchfor.js
test/script/basic/tryfinallyreturn.js
test/script/basic/tryforbreak.js
test/script/basic/typechange.js
test/script/basic/typeof.js
test/script/basic/typeof2.js
test/script/basic/undefined.js
test/script/basic/underscore.js
test/script/basic/varargs.js
test/script/basic/void.js
test/script/basic/with.js
test/script/basic/withprimitive.js
test/script/basic/writable_relink.js
test/script/basic/xorassign.js
test/script/basic/yui.js
test/script/error/NASHORN-154/function_mult_params_in_strict.js
test/script/error/NASHORN-154/improper_return_break_continue.js
test/script/error/NASHORN-154/invalid_lvalue.js
test/script/error/NASHORN-154/literal_data_and_accessor.js
test/script/error/NASHORN-154/literal_mult_getters.js
test/script/error/NASHORN-154/literal_mult_prop_in_strict.js
test/script/error/NASHORN-154/with_in_strict.js
test/script/error/NASHORN-214.js
test/script/error/NASHORN-35.js
test/script/error/NASHORN-39.js
test/script/error/NASHORN-568.js
test/script/error/NASHORN-57.js
test/script/error/NASHORN-668.js
test/script/error/quotemissing.js
test/script/error/strictmode.js
test/script/representations/NASHORN-592a.js
test/script/sandbox/NASHORN-525.js
test/script/sandbox/classloader.js
test/script/sandbox/doprivileged.js
test/script/sandbox/exit.js
test/script/sandbox/file.js
test/script/sandbox/javaextend.js
test/script/sandbox/loadLibrary.js
test/script/sandbox/net.js
test/script/sandbox/property.js
test/script/sandbox/reflection.js
test/script/sandbox/runnable.js
test/script/sandbox/unsafe.js
test/script/test262.js
test/script/test262_single.js
test/src/UnnamedPackageTestCallback.java
test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/Window.java
test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
test/src/jdk/nashorn/internal/access/BooleanAccessTest.java
test/src/jdk/nashorn/internal/access/MethodAccessTest.java
test/src/jdk/nashorn/internal/access/NumberAccessTest.java
test/src/jdk/nashorn/internal/access/NumberBoxingTest.java
test/src/jdk/nashorn/internal/access/ObjectAccessTest.java
test/src/jdk/nashorn/internal/access/Person.java
test/src/jdk/nashorn/internal/access/SharedObject.java
test/src/jdk/nashorn/internal/access/StringAccessTest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
test/src/jdk/nashorn/internal/performance/OctaneTest.java
test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
test/src/jdk/nashorn/internal/performance/SplayTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/JSTypeTest.java
test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java
test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java
test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
test/src/jdk/nashorn/internal/test/framework/ScriptEvaluator.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
test/src/jdk/nashorn/internal/test/framework/SeparateContextEvaluator.java
test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java
test/src/jdk/nashorn/internal/test/framework/TestConfig.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
test/src/jdk/nashorn/internal/test/framework/TestHelper.java
test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java
test/src/jdk/nashorn/internal/test/models/FinalClass.java
test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java
test/src/jdk/nashorn/internal/test/models/NonPublicClass.java
test/src/jdk/nashorn/internal/test/models/OuterClass.java
test/src/jdk/nashorn/internal/test/models/OverloadedSam.java
test/src/jdk/nashorn/internal/test/models/OverrideObject.java
5:c6e194450af7 04-Jan-2013 jlaskey

8005665: JavaDoc should only display public interfaces
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

4:3a7e1580bc0a 04-Jan-2013 jlaskey

8005666: Add webrev to .hgignore
Reviewed-by: sundar
Contributed-by: james.laskey@oracle.com

3:b4b05457b8b2 22-Dec-2012 jlaskey

8005440: Improve .hgignore filtering for Nashorn repo
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


.hgignore
ASSEMBLY_EXCEPTION
LICENSE
README
RELEASE_README
THIRD_PARTY_README
bin/checkintest.sh
bin/fixorphantests.sh
bin/fixwhitespace.sh
bin/jjs
bin/jjs.bat
bin/jjssecure
bin/jjssecure.bat
bin/nashorn
bin/nashorn.bat
bin/rm-non-tracked.sh
bin/verbose_octane.bat
bin/verbose_octane.sh
buildtools/nasgen/README
buildtools/nasgen/build.xml
buildtools/nasgen/nasgen.iml
buildtools/nasgen/project.properties
buildtools/nasgen/src/META-INF/MANIFEST.MF
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/NullVisitor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
docs/DEVELOPER_README
docs/genshelldoc.js
make/Makefile
make/build-benchmark.xml
make/build-nasgen.xml
make/build.xml
make/nbproject/ide-file-targets.xml
make/nbproject/ide-targets.xml
make/nbproject/jdk.xml
make/nbproject/nbjdk.properties
make/nbproject/nbjdk.xml
make/nbproject/project.xml
make/project.properties
samples/counters.js
samples/letter.js
samples/parser.js
samples/shell.js
samples/test.js
samples/uniq.js
src/META-INF/MANIFEST.MF
src/META-INF/services/javax.script.ScriptEngineFactory
src/jdk/nashorn/api/scripting/NashornException.java
src/jdk/nashorn/api/scripting/NashornScriptEngine.java
src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
src/jdk/nashorn/api/scripting/package-info.java
src/jdk/nashorn/api/scripting/resources/engine.js
src/jdk/nashorn/internal/codegen/AccessSpecializer.java
src/jdk/nashorn/internal/codegen/BranchOptimizer.java
src/jdk/nashorn/internal/codegen/ClassEmitter.java
src/jdk/nashorn/internal/codegen/CodeGenerator.java
src/jdk/nashorn/internal/codegen/CompileUnit.java
src/jdk/nashorn/internal/codegen/Compiler.java
src/jdk/nashorn/internal/codegen/CompilerConstants.java
src/jdk/nashorn/internal/codegen/ConstantData.java
src/jdk/nashorn/internal/codegen/Emitter.java
src/jdk/nashorn/internal/codegen/Frame.java
src/jdk/nashorn/internal/codegen/FunctionSignature.java
src/jdk/nashorn/internal/codegen/Lower.java
src/jdk/nashorn/internal/codegen/MethodEmitter.java
src/jdk/nashorn/internal/codegen/Namespace.java
src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
src/jdk/nashorn/internal/codegen/SharedScopeCall.java
src/jdk/nashorn/internal/codegen/Splitter.java
src/jdk/nashorn/internal/codegen/Transform.java
src/jdk/nashorn/internal/codegen/WeighNodes.java
src/jdk/nashorn/internal/codegen/objects/FieldObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/FunctionObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/MapCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectClassGenerator.java
src/jdk/nashorn/internal/codegen/objects/ObjectCreator.java
src/jdk/nashorn/internal/codegen/objects/ObjectMapCreator.java
src/jdk/nashorn/internal/codegen/types/ArrayType.java
src/jdk/nashorn/internal/codegen/types/BitwiseType.java
src/jdk/nashorn/internal/codegen/types/BooleanType.java
src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
src/jdk/nashorn/internal/codegen/types/BytecodeOps.java
src/jdk/nashorn/internal/codegen/types/IntType.java
src/jdk/nashorn/internal/codegen/types/LongType.java
src/jdk/nashorn/internal/codegen/types/NumberType.java
src/jdk/nashorn/internal/codegen/types/NumericType.java
src/jdk/nashorn/internal/codegen/types/ObjectType.java
src/jdk/nashorn/internal/codegen/types/Type.java
src/jdk/nashorn/internal/ir/AccessNode.java
src/jdk/nashorn/internal/ir/Assignment.java
src/jdk/nashorn/internal/ir/BaseNode.java
src/jdk/nashorn/internal/ir/BinaryNode.java
src/jdk/nashorn/internal/ir/Block.java
src/jdk/nashorn/internal/ir/BreakNode.java
src/jdk/nashorn/internal/ir/BreakableNode.java
src/jdk/nashorn/internal/ir/CallNode.java
src/jdk/nashorn/internal/ir/CaseNode.java
src/jdk/nashorn/internal/ir/CatchNode.java
src/jdk/nashorn/internal/ir/ContinueNode.java
src/jdk/nashorn/internal/ir/DoWhileNode.java
src/jdk/nashorn/internal/ir/EmptyNode.java
src/jdk/nashorn/internal/ir/ExecuteNode.java
src/jdk/nashorn/internal/ir/ForNode.java
src/jdk/nashorn/internal/ir/FunctionCall.java
src/jdk/nashorn/internal/ir/FunctionNode.java
src/jdk/nashorn/internal/ir/IdentNode.java
src/jdk/nashorn/internal/ir/IfNode.java
src/jdk/nashorn/internal/ir/IndexNode.java
src/jdk/nashorn/internal/ir/LabelNode.java
src/jdk/nashorn/internal/ir/LabeledNode.java
src/jdk/nashorn/internal/ir/LineNumberNode.java
src/jdk/nashorn/internal/ir/LiteralNode.java
src/jdk/nashorn/internal/ir/Location.java
src/jdk/nashorn/internal/ir/Node.java
src/jdk/nashorn/internal/ir/ObjectNode.java
src/jdk/nashorn/internal/ir/PropertyKey.java
src/jdk/nashorn/internal/ir/PropertyNode.java
src/jdk/nashorn/internal/ir/ReferenceNode.java
src/jdk/nashorn/internal/ir/ReturnNode.java
src/jdk/nashorn/internal/ir/RuntimeNode.java
src/jdk/nashorn/internal/ir/SplitNode.java
src/jdk/nashorn/internal/ir/SwitchNode.java
src/jdk/nashorn/internal/ir/Symbol.java
src/jdk/nashorn/internal/ir/TernaryNode.java
src/jdk/nashorn/internal/ir/ThrowNode.java
src/jdk/nashorn/internal/ir/TryNode.java
src/jdk/nashorn/internal/ir/TypeOverride.java
src/jdk/nashorn/internal/ir/UnaryNode.java
src/jdk/nashorn/internal/ir/VarNode.java
src/jdk/nashorn/internal/ir/WhileNode.java
src/jdk/nashorn/internal/ir/WithNode.java
src/jdk/nashorn/internal/ir/annotations/ChildNode.java
src/jdk/nashorn/internal/ir/annotations/Ignore.java
src/jdk/nashorn/internal/ir/annotations/ParentNode.java
src/jdk/nashorn/internal/ir/annotations/Reference.java
src/jdk/nashorn/internal/ir/debug/ASTWriter.java
src/jdk/nashorn/internal/ir/debug/JSONWriter.java
src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
src/jdk/nashorn/internal/objects/ArrayBufferView.java
src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
src/jdk/nashorn/internal/objects/DateParser.java
src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
src/jdk/nashorn/internal/objects/Global.java
src/jdk/nashorn/internal/objects/NativeArguments.java
src/jdk/nashorn/internal/objects/NativeArray.java
src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
src/jdk/nashorn/internal/objects/NativeBoolean.java
src/jdk/nashorn/internal/objects/NativeDate.java
src/jdk/nashorn/internal/objects/NativeDebug.java
src/jdk/nashorn/internal/objects/NativeError.java
src/jdk/nashorn/internal/objects/NativeEvalError.java
src/jdk/nashorn/internal/objects/NativeFloat32Array.java
src/jdk/nashorn/internal/objects/NativeFloat64Array.java
src/jdk/nashorn/internal/objects/NativeFunction.java
src/jdk/nashorn/internal/objects/NativeInt16Array.java
src/jdk/nashorn/internal/objects/NativeInt32Array.java
src/jdk/nashorn/internal/objects/NativeInt8Array.java
src/jdk/nashorn/internal/objects/NativeJSAdapter.java
src/jdk/nashorn/internal/objects/NativeJSON.java
src/jdk/nashorn/internal/objects/NativeJava.java
src/jdk/nashorn/internal/objects/NativeJavaImporter.java
src/jdk/nashorn/internal/objects/NativeMath.java
src/jdk/nashorn/internal/objects/NativeNumber.java
src/jdk/nashorn/internal/objects/NativeObject.java
src/jdk/nashorn/internal/objects/NativeRangeError.java
src/jdk/nashorn/internal/objects/NativeReferenceError.java
src/jdk/nashorn/internal/objects/NativeRegExp.java
src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
src/jdk/nashorn/internal/objects/NativeStrictArguments.java
src/jdk/nashorn/internal/objects/NativeString.java
src/jdk/nashorn/internal/objects/NativeSyntaxError.java
src/jdk/nashorn/internal/objects/NativeTypeError.java
src/jdk/nashorn/internal/objects/NativeURIError.java
src/jdk/nashorn/internal/objects/NativeUint16Array.java
src/jdk/nashorn/internal/objects/NativeUint32Array.java
src/jdk/nashorn/internal/objects/NativeUint8Array.java
src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
src/jdk/nashorn/internal/objects/PrototypeObject.java
src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
src/jdk/nashorn/internal/objects/annotations/Attribute.java
src/jdk/nashorn/internal/objects/annotations/Constructor.java
src/jdk/nashorn/internal/objects/annotations/Function.java
src/jdk/nashorn/internal/objects/annotations/Getter.java
src/jdk/nashorn/internal/objects/annotations/Property.java
src/jdk/nashorn/internal/objects/annotations/ScriptClass.java
src/jdk/nashorn/internal/objects/annotations/Setter.java
src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
src/jdk/nashorn/internal/objects/annotations/Where.java
src/jdk/nashorn/internal/objects/package-info.java
src/jdk/nashorn/internal/parser/AbstractParser.java
src/jdk/nashorn/internal/parser/JSONParser.java
src/jdk/nashorn/internal/parser/Lexer.java
src/jdk/nashorn/internal/parser/Parser.java
src/jdk/nashorn/internal/parser/RegExp.java
src/jdk/nashorn/internal/parser/RegExpScanner.java
src/jdk/nashorn/internal/parser/Scanner.java
src/jdk/nashorn/internal/parser/Token.java
src/jdk/nashorn/internal/parser/TokenKind.java
src/jdk/nashorn/internal/parser/TokenLookup.java
src/jdk/nashorn/internal/parser/TokenStream.java
src/jdk/nashorn/internal/parser/TokenType.java
src/jdk/nashorn/internal/runtime/AccessorProperty.java
src/jdk/nashorn/internal/runtime/BitVector.java
src/jdk/nashorn/internal/runtime/CodeInstaller.java
src/jdk/nashorn/internal/runtime/ConsString.java
src/jdk/nashorn/internal/runtime/Context.java
src/jdk/nashorn/internal/runtime/Debug.java
src/jdk/nashorn/internal/runtime/DebugLogger.java
src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
src/jdk/nashorn/internal/runtime/ECMAErrors.java
src/jdk/nashorn/internal/runtime/ECMAException.java
src/jdk/nashorn/internal/runtime/ErrorManager.java
src/jdk/nashorn/internal/runtime/FindProperty.java
src/jdk/nashorn/internal/runtime/FunctionScope.java
src/jdk/nashorn/internal/runtime/GlobalFunctions.java
src/jdk/nashorn/internal/runtime/GlobalObject.java
src/jdk/nashorn/internal/runtime/JSErrorType.java
src/jdk/nashorn/internal/runtime/JSType.java
src/jdk/nashorn/internal/runtime/Logging.java
src/jdk/nashorn/internal/runtime/NashornLoader.java
src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
src/jdk/nashorn/internal/runtime/NumberToString.java
src/jdk/nashorn/internal/runtime/ParserException.java
src/jdk/nashorn/internal/runtime/Property.java
src/jdk/nashorn/internal/runtime/PropertyAccess.java
src/jdk/nashorn/internal/runtime/PropertyDescriptor.java
src/jdk/nashorn/internal/runtime/PropertyHashMap.java
src/jdk/nashorn/internal/runtime/PropertyListener.java
src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
src/jdk/nashorn/internal/runtime/PropertyMap.java
src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
src/jdk/nashorn/internal/runtime/RegExpMatch.java
src/jdk/nashorn/internal/runtime/Scope.java
src/jdk/nashorn/internal/runtime/ScriptFunction.java
src/jdk/nashorn/internal/runtime/ScriptLoader.java
src/jdk/nashorn/internal/runtime/ScriptObject.java
src/jdk/nashorn/internal/runtime/ScriptRuntime.java
src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
src/jdk/nashorn/internal/runtime/Source.java
src/jdk/nashorn/internal/runtime/SpillProperty.java
src/jdk/nashorn/internal/runtime/StructureLoader.java
src/jdk/nashorn/internal/runtime/URIUtils.java
src/jdk/nashorn/internal/runtime/Undefined.java
src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
src/jdk/nashorn/internal/runtime/Version.java
src/jdk/nashorn/internal/runtime/WithObject.java
src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
src/jdk/nashorn/internal/runtime/arrays/MapIterator.java
src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java
src/jdk/nashorn/internal/runtime/arrays/ReverseMapIterator.java
src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
src/jdk/nashorn/internal/runtime/linker/Lookup.java
src/jdk/nashorn/internal/runtime/linker/Mangler.java
src/jdk/nashorn/internal/runtime/linker/MethodHandleFactory.java
src/jdk/nashorn/internal/runtime/linker/MethodHandleFunctionality.java
src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
src/jdk/nashorn/internal/runtime/linker/NashornGuardedInvocation.java
src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
src/jdk/nashorn/internal/runtime/options/Option.java
src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
src/jdk/nashorn/internal/runtime/options/Options.java
src/jdk/nashorn/internal/runtime/options/ValueOption.java
src/jdk/nashorn/internal/runtime/resources/Messages.properties
src/jdk/nashorn/internal/runtime/resources/Options.properties
src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
src/jdk/nashorn/internal/runtime/resources/parser.js
src/jdk/nashorn/internal/runtime/resources/version.properties-template
src/jdk/nashorn/internal/scripts/JO$.java
src/jdk/nashorn/internal/scripts/JS$.java
src/jdk/nashorn/tools/Shell.java
src/jdk/nashorn/tools/resources/Shell.properties
src/jdk/nashorn/tools/resources/shell.js
src/netscape/javascript/JSObject.java
src/overview.html
test/README
test/examples/dual-fields-micro.js
test/examples/innerbench.js
test/examples/typechain.js
test/lib/benchmark.js
test/opt/add.js
test/opt/add_constant.js
test/opt/add_reuse_callsite.js
test/opt/add_revert2.js
test/opt/cascade_specialize.js
test/script/assert.js
test/script/basic/NASHORN-100.js
test/script/basic/NASHORN-100.js.EXPECTED
test/script/basic/NASHORN-101.js
test/script/basic/NASHORN-101.js.EXPECTED
test/script/basic/NASHORN-102.js
test/script/basic/NASHORN-102.js.EXPECTED
test/script/basic/NASHORN-103.js
test/script/basic/NASHORN-104.js
test/script/basic/NASHORN-104.js.EXPECTED
test/script/basic/NASHORN-105.js
test/script/basic/NASHORN-105.js.EXPECTED
test/script/basic/NASHORN-106.js
test/script/basic/NASHORN-106.js.EXPECTED
test/script/basic/NASHORN-107.js
test/script/basic/NASHORN-108.js
test/script/basic/NASHORN-108.js.EXPECTED
test/script/basic/NASHORN-109.js
test/script/basic/NASHORN-109.js.EXPECTED
test/script/basic/NASHORN-11.js
test/script/basic/NASHORN-11.js.EXPECTED
test/script/basic/NASHORN-111.js
test/script/basic/NASHORN-111.js.EXPECTED
test/script/basic/NASHORN-113.js
test/script/basic/NASHORN-113.js.EXPECTED
test/script/basic/NASHORN-114.js
test/script/basic/NASHORN-115.js
test/script/basic/NASHORN-115.js.EXPECTED
test/script/basic/NASHORN-117.js
test/script/basic/NASHORN-118.js
test/script/basic/NASHORN-118.js.EXPECTED
test/script/basic/NASHORN-119.js
test/script/basic/NASHORN-119.js.EXPECTED
test/script/basic/NASHORN-12.js
test/script/basic/NASHORN-120.js
test/script/basic/NASHORN-122.js
test/script/basic/NASHORN-122.js.EXPECTED
test/script/basic/NASHORN-126.js
test/script/basic/NASHORN-126.js.EXPECTED
test/script/basic/NASHORN-127.js
test/script/basic/NASHORN-127.js.EXPECTED
test/script/basic/NASHORN-130.js
test/script/basic/NASHORN-132.js
test/script/basic/NASHORN-132.js.EXPECTED
test/script/basic/NASHORN-133.js
test/script/basic/NASHORN-133.js.EXPECTED
test/script/basic/NASHORN-135.js
test/script/basic/NASHORN-136.js
test/script/basic/NASHORN-136.js.EXPECTED
test/script/basic/NASHORN-14.js
test/script/basic/NASHORN-14.js.EXPECTED
test/script/basic/NASHORN-148.js
test/script/basic/NASHORN-148.js.EXPECTED
test/script/basic/NASHORN-15.js
test/script/basic/NASHORN-15.js.EXPECTED
test/script/basic/NASHORN-153.js
test/script/basic/NASHORN-156.js
test/script/basic/NASHORN-157.js
test/script/basic/NASHORN-163.js
test/script/basic/NASHORN-163.js.EXPECTED
test/script/basic/NASHORN-164.js
test/script/basic/NASHORN-165.js
test/script/basic/NASHORN-166.js
test/script/basic/NASHORN-168.js
test/script/basic/NASHORN-168.js.EXPECTED
test/script/basic/NASHORN-169.js
test/script/basic/NASHORN-172.js
test/script/basic/NASHORN-173.js
test/script/basic/NASHORN-173.js.EXPECTED
test/script/basic/NASHORN-174.js
test/script/basic/NASHORN-175.js
test/script/basic/NASHORN-176.js
test/script/basic/NASHORN-177.js
test/script/basic/NASHORN-177.js.EXPECTED
test/script/basic/NASHORN-178.js
test/script/basic/NASHORN-178.js.EXPECTED
test/script/basic/NASHORN-179.js
test/script/basic/NASHORN-18.js
test/script/basic/NASHORN-18.js.EXPECTED
test/script/basic/NASHORN-181.js
test/script/basic/NASHORN-182.js
test/script/basic/NASHORN-183.js
test/script/basic/NASHORN-184.js
test/script/basic/NASHORN-184.js.EXPECTED
test/script/basic/NASHORN-185.js
test/script/basic/NASHORN-185.js.EXPECTED
test/script/basic/NASHORN-187.js
test/script/basic/NASHORN-188.js
test/script/basic/NASHORN-188.js.EXPECTED
test/script/basic/NASHORN-19.js
test/script/basic/NASHORN-19.js.EXPECTED
test/script/basic/NASHORN-190.js
test/script/basic/NASHORN-192.js
test/script/basic/NASHORN-194.js
test/script/basic/NASHORN-196.js
test/script/basic/NASHORN-198.js
test/script/basic/NASHORN-20.js
test/script/basic/NASHORN-20.js.EXPECTED
test/script/basic/NASHORN-201.js
test/script/basic/NASHORN-202.js
test/script/basic/NASHORN-203.js
test/script/basic/NASHORN-204.js
test/script/basic/NASHORN-205.js
test/script/basic/NASHORN-206.js
test/script/basic/NASHORN-207.js
test/script/basic/NASHORN-207_2.js
test/script/basic/NASHORN-208.js
test/script/basic/NASHORN-208.js.EXPECTED
test/script/basic/NASHORN-209.js
test/script/basic/NASHORN-209.js.EXPECTED
test/script/basic/NASHORN-21.js
test/script/basic/NASHORN-21.js.EXPECTED
test/script/basic/NASHORN-211.js
test/script/basic/NASHORN-212.js
test/script/basic/NASHORN-213.js
test/script/basic/NASHORN-215.js
test/script/basic/NASHORN-215.js.EXPECTED
test/script/basic/NASHORN-216.js
test/script/basic/NASHORN-217.js
test/script/basic/NASHORN-217.js.EXPECTED
test/script/basic/NASHORN-219.js
test/script/basic/NASHORN-219.js.EXPECTED
test/script/basic/NASHORN-22.js
test/script/basic/NASHORN-22.js.EXPECTED
test/script/basic/NASHORN-221.js
test/script/basic/NASHORN-222.js
test/script/basic/NASHORN-223.js
test/script/basic/NASHORN-225.js
test/script/basic/NASHORN-226.js
test/script/basic/NASHORN-227.js
test/script/basic/NASHORN-228.js
test/script/basic/NASHORN-229.js
test/script/basic/NASHORN-229_subtest.js
test/script/basic/NASHORN-23.js
test/script/basic/NASHORN-23.js.EXPECTED
test/script/basic/NASHORN-232.js
test/script/basic/NASHORN-234.js
test/script/basic/NASHORN-235.js
test/script/basic/NASHORN-236.js
test/script/basic/NASHORN-237.js
test/script/basic/NASHORN-239.js
test/script/basic/NASHORN-24.js
test/script/basic/NASHORN-24.js.EXPECTED
test/script/basic/NASHORN-241.js
test/script/basic/NASHORN-242.js
test/script/basic/NASHORN-245.js
test/script/basic/NASHORN-247.js
test/script/basic/NASHORN-25.js
test/script/basic/NASHORN-25.js.EXPECTED
test/script/basic/NASHORN-251.js
test/script/basic/NASHORN-252.js
test/script/basic/NASHORN-253.js
test/script/basic/NASHORN-256.js
test/script/basic/NASHORN-258.js
test/script/basic/NASHORN-258.js.EXPECTED
test/script/basic/NASHORN-26.js
test/script/basic/NASHORN-26.js.EXPECTED
test/script/basic/NASHORN-260.js
test/script/basic/NASHORN-261.js
test/script/basic/NASHORN-262.js
test/script/basic/NASHORN-263.js
test/script/basic/NASHORN-264.js
test/script/basic/NASHORN-265.js
test/script/basic/NASHORN-265.js.EXPECTED
test/script/basic/NASHORN-266.js
test/script/basic/NASHORN-269.js
test/script/basic/NASHORN-27.js
test/script/basic/NASHORN-27.js.EXPECTED
test/script/basic/NASHORN-270.js
test/script/basic/NASHORN-271.js
test/script/basic/NASHORN-275.js
test/script/basic/NASHORN-276.js
test/script/basic/NASHORN-277.js
test/script/basic/NASHORN-278.js
test/script/basic/NASHORN-28.js
test/script/basic/NASHORN-28.js.EXPECTED
test/script/basic/NASHORN-281.js
test/script/basic/NASHORN-284.js
test/script/basic/NASHORN-284.js.EXPECTED
test/script/basic/NASHORN-285.js
test/script/basic/NASHORN-285.js.EXPECTED
test/script/basic/NASHORN-288.js
test/script/basic/NASHORN-29.js
test/script/basic/NASHORN-29.js.EXPECTED
test/script/basic/NASHORN-293.js
test/script/basic/NASHORN-293.js.EXPECTED
test/script/basic/NASHORN-294.js
test/script/basic/NASHORN-296.js
test/script/basic/NASHORN-297.js
test/script/basic/NASHORN-30.js
test/script/basic/NASHORN-30.js.EXPECTED
test/script/basic/NASHORN-300.js
test/script/basic/NASHORN-301.js
test/script/basic/NASHORN-301.js.EXPECTED
test/script/basic/NASHORN-304.js
test/script/basic/NASHORN-310.js
test/script/basic/NASHORN-310.js.EXPECTED
test/script/basic/NASHORN-318.js
test/script/basic/NASHORN-318.js.EXPECTED
test/script/basic/NASHORN-32.js
test/script/basic/NASHORN-32.js.EXPECTED
test/script/basic/NASHORN-321.js
test/script/basic/NASHORN-321.js.EXPECTED
test/script/basic/NASHORN-323.js
test/script/basic/NASHORN-323.js.EXPECTED
test/script/basic/NASHORN-324.js
test/script/basic/NASHORN-33.js
test/script/basic/NASHORN-33.js.EXPECTED
test/script/basic/NASHORN-331.js
test/script/basic/NASHORN-331.js.EXPECTED
test/script/basic/NASHORN-337.js
test/script/basic/NASHORN-337.js.EXPECTED
test/script/basic/NASHORN-34.js
test/script/basic/NASHORN-34.js.EXPECTED
test/script/basic/NASHORN-340.js
test/script/basic/NASHORN-340.js.EXPECTED
test/script/basic/NASHORN-349.js
test/script/basic/NASHORN-354.js
test/script/basic/NASHORN-354.js.EXPECTED
test/script/basic/NASHORN-355.js
test/script/basic/NASHORN-355.js.EXPECTED
test/script/basic/NASHORN-36.js
test/script/basic/NASHORN-36.js.EXPECTED
test/script/basic/NASHORN-365.js
test/script/basic/NASHORN-366.js
test/script/basic/NASHORN-366.js.EXPECTED
test/script/basic/NASHORN-368.js
test/script/basic/NASHORN-368.js.EXPECTED
test/script/basic/NASHORN-37.js
test/script/basic/NASHORN-37.js.EXPECTED
test/script/basic/NASHORN-375.js
test/script/basic/NASHORN-376.js
test/script/basic/NASHORN-377.js
test/script/basic/NASHORN-377.js.EXPECTED
test/script/basic/NASHORN-378.js
test/script/basic/NASHORN-38.js
test/script/basic/NASHORN-38.js.EXPECTED
test/script/basic/NASHORN-380.js
test/script/basic/NASHORN-380.js.EXPECTED
test/script/basic/NASHORN-381.js
test/script/basic/NASHORN-382.js
test/script/basic/NASHORN-383.js
test/script/basic/NASHORN-384.js
test/script/basic/NASHORN-384.js.EXPECTED
test/script/basic/NASHORN-385.js
test/script/basic/NASHORN-385.js.EXPECTED
test/script/basic/NASHORN-389.js
test/script/basic/NASHORN-389.js.EXPECTED
test/script/basic/NASHORN-393.js
test/script/basic/NASHORN-393.js.EXPECTED
test/script/basic/NASHORN-394.js
test/script/basic/NASHORN-394.js.EXPECTED
test/script/basic/NASHORN-396.js
test/script/basic/NASHORN-397.js
test/script/basic/NASHORN-398.js
test/script/basic/NASHORN-40.js
test/script/basic/NASHORN-40.js.EXPECTED
test/script/basic/NASHORN-400.js
test/script/basic/NASHORN-400.js.EXPECTED
test/script/basic/NASHORN-401.js
test/script/basic/NASHORN-401.js.EXPECTED
test/script/basic/NASHORN-402.js
test/script/basic/NASHORN-402.js.EXPECTED
test/script/basic/NASHORN-404.js
test/script/basic/NASHORN-405.js
test/script/basic/NASHORN-405.js.EXPECTED
test/script/basic/NASHORN-406.js
test/script/basic/NASHORN-408.js
test/script/basic/NASHORN-408.js.EXPECTED
test/script/basic/NASHORN-415.js
test/script/basic/NASHORN-415.js.EXPECTED
test/script/basic/NASHORN-416.js
test/script/basic/NASHORN-417.js
test/script/basic/NASHORN-418.js
test/script/basic/NASHORN-420.js
test/script/basic/NASHORN-421.js
test/script/basic/NASHORN-423.js
test/script/basic/NASHORN-423.js.EXPECTED
test/script/basic/NASHORN-423a.js
test/script/basic/NASHORN-424.js
test/script/basic/NASHORN-424.js.EXPECTED
test/script/basic/NASHORN-425.js
test/script/basic/NASHORN-425.js.EXPECTED
test/script/basic/NASHORN-426.js
test/script/basic/NASHORN-427.js
test/script/basic/NASHORN-428.js
test/script/basic/NASHORN-429.js
test/script/basic/NASHORN-432.js
test/script/basic/NASHORN-433.js
test/script/basic/NASHORN-434.js
test/script/basic/NASHORN-435.js
test/script/basic/NASHORN-437.js
test/script/basic/NASHORN-44.js
test/script/basic/NASHORN-44.js.EXPECTED
test/script/basic/NASHORN-441.js
test/script/basic/NASHORN-441.js.EXPECTED
test/script/basic/NASHORN-442.js
test/script/basic/NASHORN-443.js
test/script/basic/NASHORN-444.js
test/script/basic/NASHORN-444.js.EXPECTED
test/script/basic/NASHORN-445.js
test/script/basic/NASHORN-446.js
test/script/basic/NASHORN-447.js
test/script/basic/NASHORN-448.js
test/script/basic/NASHORN-449.js
test/script/basic/NASHORN-449.js.EXPECTED
test/script/basic/NASHORN-45.js
test/script/basic/NASHORN-45.js.EXPECTED
test/script/basic/NASHORN-450.js
test/script/basic/NASHORN-452.js
test/script/basic/NASHORN-459.js
test/script/basic/NASHORN-46.js
test/script/basic/NASHORN-46.js.EXPECTED
test/script/basic/NASHORN-462.js
test/script/basic/NASHORN-463.js
test/script/basic/NASHORN-468.js
test/script/basic/NASHORN-47.js
test/script/basic/NASHORN-473.js
test/script/basic/NASHORN-473.js.EXPECTED
test/script/basic/NASHORN-474.js
test/script/basic/NASHORN-474.js.EXPECTED
test/script/basic/NASHORN-478.js
test/script/basic/NASHORN-48.js
test/script/basic/NASHORN-48.js.EXPECTED
test/script/basic/NASHORN-481.js
test/script/basic/NASHORN-481.js.EXPECTED
test/script/basic/NASHORN-482.js
test/script/basic/NASHORN-484.js
test/script/basic/NASHORN-484.js.EXPECTED
test/script/basic/NASHORN-486.js
test/script/basic/NASHORN-487.js
test/script/basic/NASHORN-488.js
test/script/basic/NASHORN-49.js
test/script/basic/NASHORN-49.js.EXPECTED
test/script/basic/NASHORN-490.js
test/script/basic/NASHORN-494.js
test/script/basic/NASHORN-497.js
test/script/basic/NASHORN-498.js
test/script/basic/NASHORN-499.js
test/script/basic/NASHORN-50.js
test/script/basic/NASHORN-50.js.EXPECTED
test/script/basic/NASHORN-500.js
test/script/basic/NASHORN-503.js
test/script/basic/NASHORN-503.js.EXPECTED
test/script/basic/NASHORN-51.js
test/script/basic/NASHORN-51.js.EXPECTED
test/script/basic/NASHORN-511.js
test/script/basic/NASHORN-515.js
test/script/basic/NASHORN-515.js.EXPECTED
test/script/basic/NASHORN-516.js
test/script/basic/NASHORN-52.js
test/script/basic/NASHORN-534.js
test/script/basic/NASHORN-534.js.EXPECTED
test/script/basic/NASHORN-535.js
test/script/basic/NASHORN-535.js.EXPECTED
test/script/basic/NASHORN-544.js
test/script/basic/NASHORN-55.js
test/script/basic/NASHORN-554.js
test/script/basic/NASHORN-554.js.EXPECTED
test/script/basic/NASHORN-556.js
test/script/basic/NASHORN-556.js.EXPECTED
test/script/basic/NASHORN-56.js
test/script/basic/NASHORN-56.js.EXPECTED
test/script/basic/NASHORN-562.js
test/script/basic/NASHORN-565.js
test/script/basic/NASHORN-565.js.EXPECTED
test/script/basic/NASHORN-575.js
test/script/basic/NASHORN-575.js.EXPECTED
test/script/basic/NASHORN-58.js
test/script/basic/NASHORN-58.js.EXPECTED
test/script/basic/NASHORN-59.js
test/script/basic/NASHORN-59.js.EXPECTED
test/script/basic/NASHORN-592.js
test/script/basic/NASHORN-592.js.EXPECTED
test/script/basic/NASHORN-597.js
test/script/basic/NASHORN-597.js.EXPECTED
test/script/basic/NASHORN-60.js
test/script/basic/NASHORN-60.js.EXPECTED
test/script/basic/NASHORN-609.js
test/script/basic/NASHORN-609.js.EXPECTED
test/script/basic/NASHORN-61.js
test/script/basic/NASHORN-61.js.EXPECTED
test/script/basic/NASHORN-62.js
test/script/basic/NASHORN-62.js.EXPECTED
test/script/basic/NASHORN-620.js
test/script/basic/NASHORN-620.js.EXPECTED
test/script/basic/NASHORN-623.js
test/script/basic/NASHORN-623.js.EXPECTED
test/script/basic/NASHORN-627.js
test/script/basic/NASHORN-627.js.EXPECTED
test/script/basic/NASHORN-63.js
test/script/basic/NASHORN-631.js.EXPECTED
test/script/basic/NASHORN-637.js
test/script/basic/NASHORN-637.js.EXPECTED
test/script/basic/NASHORN-638.js
test/script/basic/NASHORN-638.js.EXPECTED
test/script/basic/NASHORN-639.js
test/script/basic/NASHORN-64.js
test/script/basic/NASHORN-642.js
test/script/basic/NASHORN-642.js.EXPECTED
test/script/basic/NASHORN-646.js
test/script/basic/NASHORN-653.js
test/script/basic/NASHORN-658.js
test/script/basic/NASHORN-659.js
test/script/basic/NASHORN-66.js
test/script/basic/NASHORN-66.js.EXPECTED
test/script/basic/NASHORN-664.js
test/script/basic/NASHORN-665.js
test/script/basic/NASHORN-67.js
test/script/basic/NASHORN-67.js.EXPECTED
test/script/basic/NASHORN-678.js
test/script/basic/NASHORN-68.js
test/script/basic/NASHORN-68.js.EXPECTED
test/script/basic/NASHORN-689.js
test/script/basic/NASHORN-689.js.EXPECTED
test/script/basic/NASHORN-69.js
test/script/basic/NASHORN-69.js.EXPECTED
test/script/basic/NASHORN-691.js
test/script/basic/NASHORN-691.js.EXPECTED
test/script/basic/NASHORN-694.js
test/script/basic/NASHORN-694.js.EXPECTED
test/script/basic/NASHORN-697.js
test/script/basic/NASHORN-703.js
test/script/basic/NASHORN-703.js.EXPECTED
test/script/basic/NASHORN-703a.js
test/script/basic/NASHORN-703a.js.EXPECTED
test/script/basic/NASHORN-705.js
test/script/basic/NASHORN-71.js
test/script/basic/NASHORN-71.js.EXPECTED
test/script/basic/NASHORN-710.js
test/script/basic/NASHORN-711.js
test/script/basic/NASHORN-711.js.EXPECTED
test/script/basic/NASHORN-72.js
test/script/basic/NASHORN-72.js.EXPECTED
test/script/basic/NASHORN-722.js
test/script/basic/NASHORN-73.js
test/script/basic/NASHORN-73.js.EXPECTED
test/script/basic/NASHORN-737.js
test/script/basic/NASHORN-737.js.EXPECTED
test/script/basic/NASHORN-74.js
test/script/basic/NASHORN-74.js.EXPECTED
test/script/basic/NASHORN-740.js
test/script/basic/NASHORN-740.js.EXPECTED
test/script/basic/NASHORN-75.js
test/script/basic/NASHORN-75.js.EXPECTED
test/script/basic/NASHORN-758.js
test/script/basic/NASHORN-759.js
test/script/basic/NASHORN-759.js.EXPECTED
test/script/basic/NASHORN-760.js
test/script/basic/NASHORN-768.js
test/script/basic/NASHORN-778.js
test/script/basic/NASHORN-78.js
test/script/basic/NASHORN-79.js
test/script/basic/NASHORN-79.js.EXPECTED
test/script/basic/NASHORN-792.js
test/script/basic/NASHORN-792.js.EXPECTED
test/script/basic/NASHORN-80.js
test/script/basic/NASHORN-80.js.EXPECTED
test/script/basic/NASHORN-81.js
test/script/basic/NASHORN-833.js
test/script/basic/NASHORN-833.js.EXPECTED
test/script/basic/NASHORN-85.js
test/script/basic/NASHORN-85.js.EXPECTED
test/script/basic/NASHORN-86.js
test/script/basic/NASHORN-87.js
test/script/basic/NASHORN-89.js
test/script/basic/NASHORN-90.js
test/script/basic/NASHORN-90.js.EXPECTED
test/script/basic/NASHORN-91.js
test/script/basic/NASHORN-91.js.EXPECTED
test/script/basic/NASHORN-92.js
test/script/basic/NASHORN-92.js.EXPECTED
test/script/basic/NASHORN-93.js
test/script/basic/NASHORN-95.js
test/script/basic/NASHORN-95.js.EXPECTED
test/script/basic/NASHORN-96.js
test/script/basic/NASHORN-96.js.EXPECTED
test/script/basic/NASHORN-97.js
test/script/basic/NASHORN-98.js
test/script/basic/NASHORN-98.js.EXPECTED
test/script/basic/NASHORN-99.js
test/script/basic/addition.js
test/script/basic/addition.js.EXPECTED
test/script/basic/allgettersetters.js
test/script/basic/andor.js
test/script/basic/andor.js.EXPECTED
test/script/basic/anonrecur.js
test/script/basic/anonrecur.js.EXPECTED
test/script/basic/applycall.js
test/script/basic/applycall.js.EXPECTED
test/script/basic/args.js
test/script/basic/args.js.EXPECTED
test/script/basic/arity.js
test/script/basic/arity.js.EXPECTED
test/script/basic/arrayprotoclass.js
test/script/basic/arrayprotoclass.js.EXPECTED
test/script/basic/arrays.js
test/script/basic/arrays.js.EXPECTED
test/script/basic/arrays2.js
test/script/basic/arrays2.js.EXPECTED
test/script/basic/arraysIntKey.js
test/script/basic/arraysIntKey.js.EXPECTED
test/script/basic/arrayset.js
test/script/basic/arrayset.js.EXPECTED
test/script/basic/arrayundefined.js
test/script/basic/arrayundefined.js.EXPECTED
test/script/basic/assign.js
test/script/basic/assign.js.EXPECTED
test/script/basic/bitwise_and.js
test/script/basic/bitwise_and.js.EXPECTED
test/script/basic/booleangetter.js
test/script/basic/booleangetter.js.EXPECTED
test/script/basic/builtin.js
test/script/basic/builtin.js.EXPECTED
test/script/basic/builtin_assign.js
test/script/basic/builtin_assign.js.EXPECTED
test/script/basic/builtinchain.js
test/script/basic/builtinchain.js.EXPECTED
test/script/basic/calllink.js
test/script/basic/calllink.js.EXPECTED
test/script/basic/closure.js
test/script/basic/closure.js.EXPECTED
test/script/basic/commandargs.js
test/script/basic/commandargs.js.EXPECTED
test/script/basic/compile-octane.js
test/script/basic/compile-octane.js.EXPECTED
test/script/basic/condassign.js
test/script/basic/condassign.js.EXPECTED
test/script/basic/construct.js
test/script/basic/construct.js.EXPECTED
test/script/basic/constructorname.js
test/script/basic/constructorname.js.EXPECTED
test/script/basic/date.js
test/script/basic/date.js.EXPECTED
test/script/basic/dateparse.js
test/script/basic/dateparse.js.EXPECTED
test/script/basic/decinc.js
test/script/basic/decinc.js.EXPECTED
test/script/basic/delete.js
test/script/basic/delete.js.EXPECTED
test/script/basic/delete2.js
test/script/basic/delete2.js.EXPECTED
test/script/basic/dotpropname.js
test/script/basic/dotpropname.js.EXPECTED
test/script/basic/doublecache.js
test/script/basic/doublecache.js.EXPECTED
test/script/basic/enumeration.js
test/script/basic/enumeration.js.EXPECTED
test/script/basic/errors.js
test/script/basic/errors.js.EXPECTED
test/script/basic/errorstack.js
test/script/basic/errorstack.js.EXPECTED
test/script/basic/eval.js
test/script/basic/eval.js.EXPECTED
test/script/basic/evalreturn.js
test/script/basic/evalreturn.js.EXPECTED
test/script/basic/exprclosure.js
test/script/basic/exprclosure.js.EXPECTED
test/script/basic/extensibility.js
test/script/basic/extensibility.js.EXPECTED
test/script/basic/fileline.js
test/script/basic/fileline.js.EXPECTED
test/script/basic/finally-catchalls.js
test/script/basic/finally-catchalls.js.EXPECTED
test/script/basic/finallyreturn.js
test/script/basic/finallyreturn.js.EXPECTED
test/script/basic/forin.js
test/script/basic/forin.js.EXPECTED
test/script/basic/forin2.js
test/script/basic/forin2.js.EXPECTED
test/script/basic/funcarray.js
test/script/basic/funcarray.js.EXPECTED
test/script/basic/funcbind.js
test/script/basic/funcbind.js.EXPECTED
test/script/basic/funcconstructor.js
test/script/basic/funcconstructor.js.EXPECTED
test/script/basic/getclassname.js
test/script/basic/getenv.js
test/script/basic/getenv.js.EXPECTED
test/script/basic/getter_callsite.js
test/script/basic/getter_callsite.js.EXPECTED
test/script/basic/gettercalls.js
test/script/basic/gettercalls.js.EXPECTED
test/script/basic/getterfunc.js
test/script/basic/getterfunc.js.EXPECTED
test/script/basic/gettersetter.js
test/script/basic/gettersetter.js.EXPECTED
test/script/basic/globalaccess.js
test/script/basic/globalaccess.js.EXPECTED
test/script/basic/globals.js
test/script/basic/globals.js.EXPECTED
test/script/basic/globalscope.js
test/script/basic/globalscope.js.EXPECTED
test/script/basic/hello.js
test/script/basic/hello.js.EXPECTED
test/script/basic/herestr_operator.js
test/script/basic/herestr_operator.js.EXPECTED
test/script/basic/illegaljavaname.js
test/script/basic/illegaljavaname.js.EXPECTED
test/script/basic/incheck.js
test/script/basic/incheck.js.EXPECTED
test/script/basic/indexedcall.js
test/script/basic/indexedcall.js.EXPECTED
test/script/basic/info.js
test/script/basic/info.js.EXPECTED
test/script/basic/inherited_nonwritable.js
test/script/basic/instanceof.js
test/script/basic/instanceof.js.EXPECTED
test/script/basic/instanceof2.js
test/script/basic/instanceof2.js.EXPECTED
test/script/basic/interfaces.js
test/script/basic/interfaces.js.EXPECTED
test/script/basic/iterator.js
test/script/basic/iterator.js.EXPECTED
test/script/basic/java.js
test/script/basic/java.js.EXPECTED
test/script/basic/javaarray.js
test/script/basic/javaarray.js.EXPECTED
test/script/basic/javaarrayconversion.js
test/script/basic/javaarrayconversion.js.EXPECTED
test/script/basic/javaexceptions.js
test/script/basic/javaexceptions.js.EXPECTED
test/script/basic/javaimporter.js
test/script/basic/javaimporter.js.EXPECTED
test/script/basic/javainnerclasses.js
test/script/basic/javainnerclasses.js.EXPECTED
test/script/basic/javasigcall.js
test/script/basic/javasigcall.js.EXPECTED
test/script/basic/jquery.js
test/script/basic/jquery.js.EXPECTED
test/script/basic/jsadapter.js
test/script/basic/jsadapter.js.EXPECTED
test/script/basic/jsadapterlink.js
test/script/basic/jsadapterlink.js.EXPECTED
test/script/basic/json.js
test/script/basic/json.js.EXPECTED
test/script/basic/list.js
test/script/basic/list.js.EXPECTED
test/script/basic/literal.js
test/script/basic/literal.js.EXPECTED
test/script/basic/load.js
test/script/basic/load.js.EXPECTED
test/script/basic/loadedfile.js
test/script/basic/localundef.js
test/script/basic/localundef.js.EXPECTED
test/script/basic/map.js
test/script/basic/map.js.EXPECTED
test/script/basic/math.js
test/script/basic/math.js.EXPECTED
test/script/basic/minuszero.js
test/script/basic/minuszero.js.EXPECTED
test/script/basic/module.js
test/script/basic/moduleload.js
test/script/basic/moduleload.js.EXPECTED
test/script/basic/nashorn2.js
test/script/basic/nashorn2.js.EXPECTED
test/script/basic/natives.js
test/script/basic/natives.js.EXPECTED
test/script/basic/new.js
test/script/basic/new.js.EXPECTED
test/script/basic/newexpr.js
test/script/basic/newexpr.js.EXPECTED
test/script/basic/newnew.js
test/script/basic/newnew.js.EXPECTED
test/script/basic/nonconstructors.js
test/script/basic/nonconstructors.js.EXPECTED
test/script/basic/nosuchmethod.js
test/script/basic/nosuchmethod.js.EXPECTED
test/script/basic/nosuchproperty.js
test/script/basic/nosuchproperty.js.EXPECTED
test/script/basic/number.js
test/script/basic/number.js.EXPECTED
test/script/basic/numberstring.js
test/script/basic/numberstring.js.EXPECTED
test/script/basic/objectprops.js
test/script/basic/objectprops.js.EXPECTED
test/script/basic/objects.js
test/script/basic/objects.js.EXPECTED
test/script/basic/options.js
test/script/basic/options.js.EXPECTED
test/script/basic/propchange.js
test/script/basic/propchange.js.EXPECTED
test/script/basic/propertycheck.js
test/script/basic/propertycheck.js.EXPECTED
test/script/basic/proto.js.EXPECTED
test/script/basic/prototype.js
test/script/basic/prototype.js.EXPECTED
test/script/basic/pushpull.js
test/script/basic/pushpull.js.EXPECTED
test/script/basic/regex.js
test/script/basic/regex.js.EXPECTED
test/script/basic/regexp_flags.js
test/script/basic/run-octane.js
test/script/basic/runsunspider.js
test/script/basic/runsunspider.js.EXPECTED
test/script/basic/samfunc.js
test/script/basic/samfunc.js.EXPECTED
test/script/basic/scripting.js
test/script/basic/scripting.js.EXPECTED
test/script/basic/sealfreeze.js
test/script/basic/sealfreeze.js.EXPECTED
test/script/basic/setlength.js
test/script/basic/setlength.js.EXPECTED
test/script/basic/stdin.js
test/script/basic/stdin.js.EXPECTED
test/script/basic/strings.js
test/script/basic/strings.js.EXPECTED
test/script/basic/throws.js
test/script/basic/throws.js.EXPECTED
test/script/basic/tosource.js
test/script/basic/tosource.js.EXPECTED
test/script/basic/tostring.js
test/script/basic/tostring.js.EXPECTED
test/script/basic/try.js
test/script/basic/try.js.EXPECTED
test/script/basic/trybreakcont.js
test/script/basic/trybreakcont.js.EXPECTED
test/script/basic/trycatch.js
test/script/basic/trycatch.js.EXPECTED
test/script/basic/trycatchfor.js
test/script/basic/trycatchfor.js.EXPECTED
test/script/basic/tryfinallyreturn.js
test/script/basic/tryfinallyreturn.js.EXPECTED
test/script/basic/tryforbreak.js
test/script/basic/tryforbreak.js.EXPECTED
test/script/basic/typechange.js
test/script/basic/typechange.js.EXPECTED
test/script/basic/typeof.js
test/script/basic/typeof.js.EXPECTED
test/script/basic/typeof2.js
test/script/basic/typeof2.js.EXPECTED
test/script/basic/undefined.js
test/script/basic/undefined.js.EXPECTED
test/script/basic/underscore.js
test/script/basic/underscore.js.EXPECTED
test/script/basic/varargs.js
test/script/basic/varargs.js.EXPECTED
test/script/basic/void.js
test/script/basic/void.js.EXPECTED
test/script/basic/with.js
test/script/basic/with.js.EXPECTED
test/script/basic/withprimitive.js
test/script/basic/withprimitive.js.EXPECTED
test/script/basic/writable_relink.js
test/script/basic/writable_relink.js.EXPECTED
test/script/basic/xmlStrings.js.EXPECTED
test/script/basic/xorassign.js
test/script/basic/xorassign.js.EXPECTED
test/script/basic/yui.js
test/script/basic/yui.js.EXPECTED
test/script/error/NASHORN-154/README
test/script/error/NASHORN-154/function_mult_params_in_strict.js
test/script/error/NASHORN-154/function_mult_params_in_strict.js.EXPECTED
test/script/error/NASHORN-154/improper_return_break_continue.js
test/script/error/NASHORN-154/improper_return_break_continue.js.EXPECTED
test/script/error/NASHORN-154/invalid_lvalue.js
test/script/error/NASHORN-154/invalid_lvalue.js.EXPECTED
test/script/error/NASHORN-154/literal_data_and_accessor.js
test/script/error/NASHORN-154/literal_data_and_accessor.js.EXPECTED
test/script/error/NASHORN-154/literal_mult_getters.js
test/script/error/NASHORN-154/literal_mult_getters.js.EXPECTED
test/script/error/NASHORN-154/literal_mult_prop_in_strict.js
test/script/error/NASHORN-154/literal_mult_prop_in_strict.js.EXPECTED
test/script/error/NASHORN-154/with_in_strict.js
test/script/error/NASHORN-154/with_in_strict.js.EXPECTED
test/script/error/NASHORN-214.js
test/script/error/NASHORN-214.js.EXPECTED
test/script/error/NASHORN-35.js
test/script/error/NASHORN-35.js.EXPECTED
test/script/error/NASHORN-39.js
test/script/error/NASHORN-39.js.EXPECTED
test/script/error/NASHORN-568.js
test/script/error/NASHORN-568.js.EXPECTED
test/script/error/NASHORN-57.js
test/script/error/NASHORN-57.js.EXPECTED
test/script/error/NASHORN-668.js
test/script/error/NASHORN-668.js.EXPECTED
test/script/error/quotemissing.js
test/script/error/quotemissing.js.EXPECTED
test/script/error/strictmode.js
test/script/error/strictmode.js.EXPECTED
test/script/representations/NASHORN-592a.js
test/script/sandbox/NASHORN-525.js
test/script/sandbox/README
test/script/sandbox/classloader.js
test/script/sandbox/classloader.js.EXPECTED
test/script/sandbox/doprivileged.js
test/script/sandbox/doprivileged.js.EXPECTED
test/script/sandbox/exit.js
test/script/sandbox/exit.js.EXPECTED
test/script/sandbox/file.js
test/script/sandbox/file.js.EXPECTED
test/script/sandbox/javaextend.js
test/script/sandbox/javaextend.js.EXPECTED
test/script/sandbox/loadLibrary.js
test/script/sandbox/net.js
test/script/sandbox/net.js.EXPECTED
test/script/sandbox/property.js
test/script/sandbox/property.js.EXPECTED
test/script/sandbox/reflection.js
test/script/sandbox/reflection.js.EXPECTED
test/script/sandbox/runnable.js
test/script/sandbox/runnable.js.EXPECTED
test/script/sandbox/unsafe.js
test/script/sandbox/unsafe.js.EXPECTED
test/script/test262.js
test/script/test262_single.js
test/src/UnnamedPackageTestCallback.java
test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
test/src/jdk/nashorn/api/scripting/Window.java
test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
test/src/jdk/nashorn/internal/access/BooleanAccessTest.java
test/src/jdk/nashorn/internal/access/MethodAccessTest.java
test/src/jdk/nashorn/internal/access/NumberAccessTest.java
test/src/jdk/nashorn/internal/access/NumberBoxingTest.java
test/src/jdk/nashorn/internal/access/ObjectAccessTest.java
test/src/jdk/nashorn/internal/access/Person.java
test/src/jdk/nashorn/internal/access/SharedObject.java
test/src/jdk/nashorn/internal/access/StringAccessTest.java
test/src/jdk/nashorn/internal/codegen/CompilerTest.java
test/src/jdk/nashorn/internal/parser/ParserTest.java
test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
test/src/jdk/nashorn/internal/performance/OctaneTest.java
test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
test/src/jdk/nashorn/internal/performance/SplayTest.java
test/src/jdk/nashorn/internal/runtime/ContextTest.java
test/src/jdk/nashorn/internal/runtime/JSTypeTest.java
test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java
test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java
test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
test/src/jdk/nashorn/internal/test/framework/ScriptEvaluator.java
test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
test/src/jdk/nashorn/internal/test/framework/SeparateContextEvaluator.java
test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java
test/src/jdk/nashorn/internal/test/framework/TestConfig.java
test/src/jdk/nashorn/internal/test/framework/TestFinder.java
test/src/jdk/nashorn/internal/test/framework/TestHelper.java
test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java
test/src/jdk/nashorn/internal/test/models/FinalClass.java
test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java
test/src/jdk/nashorn/internal/test/models/NonPublicClass.java
test/src/jdk/nashorn/internal/test/models/OuterClass.java
test/src/jdk/nashorn/internal/test/models/OverloadedSam.java
test/src/jdk/nashorn/internal/test/models/OverrideObject.java
1:6031a0bc0ae2 20-Dec-2012 jcoomes

8005364: initial hg tags for nashorn repo
Reviewed-by: amurillo

0:b8a1b238c77c 30-Nov-2007 duke

Initial load