File tree 3 files changed +16
-1
lines changed
compiler/src/dotty/tools/dotc/core
3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -481,7 +481,7 @@ object SymDenotations {
481
481
prefix = prefix.exclude(ModuleClassName )
482
482
def qualify (n : SimpleName ) =
483
483
val qn = kind(prefix.toTermName, if (filler.isEmpty) n else termName(filler + n))
484
- if kind == FlatName then qn.compactified else qn
484
+ if kind == FlatName && ! encl.is( JavaDefined ) then qn.compactified else qn
485
485
val fn = name replace {
486
486
case name : SimpleName => qualify(name)
487
487
case name @ AnyQualifiedName (_, _) => qualify(name.mangled.toSimpleName)
Original file line number Diff line number Diff line change
1
+ package p ;
2
+
3
+ public class Long_1 {
4
+ public static class ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ_1 {
5
+ }
6
+ }
Original file line number Diff line number Diff line change
1
+ import p ._
2
+
3
+ object Test extends App {
4
+ println(
5
+ new Long_1 .ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ_1 ()
6
+ .getClass
7
+ .getName
8
+ )
9
+ }
You can’t perform that action at this time.
0 commit comments