diff --git a/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfiguration.java b/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfiguration.java index 952f6ea2dec..ba0827feb0f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfiguration.java +++ b/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfiguration.java @@ -233,19 +233,19 @@ public class JetRunConfiguration extends ModuleBasedConfiguration null - is KtFile -> container.javaFileFacadeFqName + is KtFile -> container.javaFileFacadeFqName.asString() is KtClassOrObject -> { if (container is KtObjectDeclaration && container.isCompanion()) { val containerClass = container.getParentOfType(true) - containerClass?.fqName + containerClass?.toLightClass()?.let { ClassUtil.getJVMClassName(it) } } else { - container.fqName + container.toLightClass()?.let { ClassUtil.getJVMClassName(it) } } } else -> throw IllegalArgumentException("Invalid entry-point container: " + (container as PsiElement).text) diff --git a/idea/testData/run/ClassesAndObjects/module/src/test.kt b/idea/testData/run/ClassesAndObjects/module/src/test.kt index ec4caadccc5..8b9068d3150 100644 --- a/idea/testData/run/ClassesAndObjects/module/src/test.kt +++ b/idea/testData/run/ClassesAndObjects/module/src/test.kt @@ -7,10 +7,10 @@ object Foo { println("Foo") } - // RUN: q.Foo.InnerFoo + // RUN: q.Foo$InnerFoo class InnerFoo { companion object { - // RUN: q.Foo.InnerFoo + // RUN: q.Foo$InnerFoo @JvmStatic fun main(s: Array) { println("InnerFoo") }