diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java
index 813e89ab55f..9eb3db28543 100644
--- a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java
+++ b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.java
@@ -40,7 +40,7 @@ public class DefaultErrorMessagesJvm implements DefaultErrorMessages.Extension {
StringBuilder sb = new StringBuilder();
for (DeclarationDescriptor descriptor : renderedDescriptors) {
- sb.append(" ").append(Renderers.COMPACT.render(descriptor, renderingContext)).append("\n");
+ sb.append(" ").append(Renderers.WITHOUT_MODIFIERS.render(descriptor, renderingContext)).append("\n");
}
return ("The following declarations have the same JVM signature (" + data.getSignature().getName() + data.getSignature().getDesc() + "):\n" + sb).trim();
};
diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt
index c3f95b91afb..3647676cf23 100644
--- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt
+++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/IdeRenderers.kt
@@ -69,10 +69,6 @@ object IdeRenderers {
HTML_RENDER_TYPE.render(member.returnType!!, context)
}
- @JvmField val HTML_COMPACT_WITH_MODIFIERS = DescriptorRenderer.HTML.withOptions {
- withDefinedIn = false
- }.asRenderer()
-
@JvmField val HTML_CONFLICTING_JVM_DECLARATIONS_DATA = Renderer {
data: ConflictingJvmDeclarationsData ->
@@ -80,7 +76,7 @@ object IdeRenderers {
.mapNotNull { it.descriptor }
.sortedWith(MemberComparator.INSTANCE)
val context = RenderingContext.of(descriptors)
- val conflicts = descriptors.joinToString("") { "
" + HTML_COMPACT_WITH_MODIFIERS.render(it, context) + "\n" }
+ val conflicts = descriptors.joinToString("") { "" + HTML.render(it, context) + "\n" }
"The following declarations have the same JVM signature (${data.signature.name}${data.signature.desc}):
\n"
}
diff --git a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt
index 136a15cb5c4..0ac42f41f7f 100644
--- a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt
+++ b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/ambiguous.kt
@@ -4,9 +4,9 @@ class String
interface I {
fun foo(l: List)
+ fun foo(l: List): Unit defined in a.b.I
+ fun foo(l: List): Unit defined in a.b.I">fun foo(l: List)
fun foo(l: List)
+ fun foo(l: List): Unit defined in a.b.I
+ fun foo(l: List): Unit defined in a.b.I">fun foo(l: List)
}
\ No newline at end of file
diff --git a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt
index 2fb36d85066..9fca59ebab6 100644
--- a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt
+++ b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevelMultifileRuntime.kt
@@ -4,8 +4,8 @@
package test
val x = 1
+ fun (): Int defined in test
+ fun getX(): Int defined in test">val x = 1
fun getX() = 1
+ fun (): Int defined in test
+ fun getX(): Int defined in test">fun getX() = 1
diff --git a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt
index 10b7784cf18..12a99607204 100644
--- a/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt
+++ b/idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt
@@ -1,8 +1,8 @@
interface T {
fun foo(l: List) {}
+ fun foo(l: List): Unit defined in T
+ fun foo(l: List): Unit defined in T">fun foo(l: List) {}
fun foo(l: List) {}
+ fun foo(l: List): Unit defined in T
+ fun foo(l: List): Unit defined in T">fun foo(l: List) {}
}