File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed
compiler/src/dotty/tools/dotc/core Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -481,7 +481,7 @@ object SymDenotations {
481481 prefix = prefix.exclude(ModuleClassName )
482482 def qualify (n : SimpleName ) =
483483 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
485485 val fn = name replace {
486486 case name : SimpleName => qualify(name)
487487 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