From 198c7c1bd2b9c0aabe19c877a7edeef167c3b258 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Sat, 9 Jun 2012 15:33:35 +0200 Subject: [PATCH] correct qualified name for namespace$src class #KT-2236 Fixed --- .../src/org/jetbrains/jet/codegen/NamespaceCodegen.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java index 67596c847ac..f8e26ca741a 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java @@ -30,6 +30,7 @@ import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.java.JvmAbi; import org.jetbrains.jet.lang.resolve.java.JvmClassName; +import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.utils.Progress; import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Type; @@ -160,7 +161,7 @@ public class NamespaceCodegen { if (k > 0) { PsiFile containingFile = file.getContainingFile(); - String className = name.getFqName().replace('.','/') + "namespace$src$" + (nextMultiFile++); + String className = name.child(Name.identifier("namespace$src$" + (nextMultiFile++))).getFqName().replace('.','/'); ClassBuilder builder = state.forNamespacepart(className, file); builder.defineClass(containingFile, V1_6,