-
Bug
-
Resolution: Fixed
-
P3
-
9
-
None
-
b121
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8163783 | 8u121 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | b01 |
JDK-8157933 | 8u112 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | b01 |
JDK-8167950 | emb-8u121 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | b01 |
Nashorn supports calling FunctionalInterface interface objects to be treated like functions. This fails for java.util.Comparator objects:
jjs> f = java.util.Comparator.reverseOrder()
java.util.Collections$ReverseComparator@6283d8b8
jjs> f.compare(343, 55)
-1
jjs> f(343, 55)
<shell>:1 TypeError: java.util.Collections$ReverseComparator@6283d8b8 has no suc
h function "equals"
jjs> f = java.util.Comparator.reverseOrder()
java.util.Collections$ReverseComparator@6283d8b8
jjs> f.compare(343, 55)
-1
jjs> f(343, 55)
<shell>:1 TypeError: java.util.Collections$ReverseComparator@6283d8b8 has no suc
h function "equals"
- backported by
-
JDK-8157933 TypeError when a java.util.Comparator object is invoked as a function
- Resolved
-
JDK-8163783 TypeError when a java.util.Comparator object is invoked as a function
- Resolved
-
JDK-8167950 TypeError when a java.util.Comparator object is invoked as a function
- Resolved