Don't use $ in package fragment class names

Package fragment classes now are named "*Package-<filename>-<hash>" instead of
"*Package$src$<filename>$<hash>". This will help to avoid erroneous code in
intellij FileManager, which assumes that classes with dollars are always inner
classes of some other class (see AnnotationDescriptorDeserializer)
This commit is contained in:
Alexander Udalov
2013-09-20 16:49:17 +04:00
parent fc4e13f573
commit 8a5336aca2
19 changed files with 27 additions and 27 deletions

View File

@@ -1,4 +1,4 @@
fun foo(a: Int = 1) {}
//0 _DefaultPackage.foo
//3 INVOKESTATIC _DefaultPackage\$src\$
//3 INVOKESTATIC _DefaultPackage-