-
Bug
-
Resolution: Fixed
-
P3
-
None
-
None
-
b155
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8174461 | 10 | Hannes Wallnoefer | P3 | Resolved | Fixed | b01 |
This is from nashorn-dev email alias:
http://mail.openjdk.java.net/pipermail/nashorn-dev/2016-September/006484.html
Test:
function F(SOME_PARAMETER) {
Function.prototype.call.apply(G, arguments);
}
function G(){
this;
F("SOME_ARGUMENT");
}
G();
Stack trace:
$ jjs -version test.js
nashorn 1.8.0_101
Exception in thread "main" java.lang.ClassCastException: Cannot cast
jdk.nashorn.internal.objects.NativeArguments to [Ljava.lang.Object;
at
java.lang.invoke.MethodHandleImpl.newClassCastException(MethodHandleImpl.java:361)
at
java.lang.invoke.MethodHandleImpl.castReference(MethodHandleImpl.java:356)
...
```
http://mail.openjdk.java.net/pipermail/nashorn-dev/2016-September/006484.html
Test:
function F(SOME_PARAMETER) {
Function.prototype.call.apply(G, arguments);
}
function G(){
this;
F("SOME_ARGUMENT");
}
G();
Stack trace:
$ jjs -version test.js
nashorn 1.8.0_101
Exception in thread "main" java.lang.ClassCastException: Cannot cast
jdk.nashorn.internal.objects.NativeArguments to [Ljava.lang.Object;
at
java.lang.invoke.MethodHandleImpl.newClassCastException(MethodHandleImpl.java:361)
at
java.lang.invoke.MethodHandleImpl.castReference(MethodHandleImpl.java:356)
...
```
- backported by
-
JDK-8174461 ClassCastException with arguments usage
-
- Resolved
-