Hi Kaj Magnus,

I can reproduce the problem with 8u20, however it seems to be fixed in JDK 9 and JDK8u40. You can download a preview release of 8u40 here:

https://jdk8.java.net/download.html

Please let us know if still run into problems using 8u40.

Hannes

Am 2014-10-08 um 07:16 schrieb Kaj Magnus Lindberg:
Hi dear Nashorn developers,

The example below throws an ArrayIndexOutOfBoundsException. I'm thinking
there's a Nashorn bug that you might want to fix?

I'm getting the impression that currently it's not possible to run
TypeScript compiled code in Nashorn, because of this bug. The snippet below
is a compiled trivial TypeScript module.

File test.js:

var test;(function (test) {
     (function (renderer) {
         var posts = {
             0: null,
             1: null,
             2: null,
             3: null    // comment out this line --> no exception thrown
         };
     })(test.renderer = {});   // comment out 'test.renderer = ' --> no
exception thrown})(test = {});

Then run the script like so:
/usr/lib/jvm/java-8-oracle/bin/jjs test.js


Operating system: Linux Mint 17, 64 bit. Java version:

$ java -version
java version "1.8.0_20"Java(TM) SE Runtime Environment (build
1.8.0_20-b26)Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed
mode)


(There's also a StackOverflow question about this:
http://stackoverflow.com/questions/26189940/java-8-nashorn-arrayindexoutofboundsexception
)

Best regards, KajMagnus

Reply via email to