-
Bug
-
Resolution: Fixed
-
P5
-
8, 9
-
b44
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085299 | emb-9 | Jan Lahoda | P5 | Resolved | Fixed | team |
JDK-8161808 | 8u112 | Jan Lahoda | P5 | Resolved | Fixed | b03 |
JDK-8154643 | 8u102 | Jan Lahoda | P5 | Resolved | Fixed | b03 |
JDK-8148312 | 8u101 | Jan Lahoda | P5 | Resolved | Fixed | b01 |
JDK-8148297 | 8u92 | Jan Lahoda | P5 | Resolved | Fixed | b05 |
JDK-8140949 | 8u91 | Jan Lahoda | P5 | Resolved | Fixed | b01 |
JDK-8148689 | 8u74 | Jan Lahoda | P5 | Resolved | Fixed | b31 |
JDK-8136598 | 8u72 | Jan Lahoda | P5 | Resolved | Fixed | b01 |
JDK-8143973 | 8u66 | Jan Lahoda | P5 | Resolved | Fixed | b34 |
JDK-8142512 | 8u51 | Jan Lahoda | P5 | Resolved | Fixed | b34 |
JDK-8148189 | 8u40 | Jan Lahoda | P5 | Resolved | Fixed | b33 |
JDK-8155494 | emb-8u101 | Jan Lahoda | P5 | Resolved | Fixed | b01 |
JDK-8147318 | emb-8u91 | Jan Lahoda | P5 | Resolved | Fixed | b01 |
public class L1 {
private Runnable r = () -> { };
}
public class L2 {
private Runnable r = () -> { };
}
doing:
javac L1.java L2.java
will make L1's lambda use lambda$new$0 and L2's lambda$new$1, while:
javac L2.java L1.java
will lead to the opposite name assignment.
The problem seems to be simple: LambdaToMethod.LambdaAnalyzerPreprocessor.lambdaCount is not reset before starting with a new top-level.
- backported by
-
JDK-8085299 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8136598 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8140949 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8142512 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8143973 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8147318 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8148189 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8148297 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8148312 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8148689 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8154643 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8155494 Lambda method names are unnecessarily unstable
-
- Resolved
-
-
JDK-8161808 Lambda method names are unnecessarily unstable
-
- Resolved
-