Skip to content

Commit 742d7db

Browse files
committed
diagnostics that helped catch KT-13381
1 parent 9fd61b8 commit 742d7db

File tree

1 file changed

+3
-5
lines changed
  • compiler/backend/src/org/jetbrains/kotlin/codegen

1 file changed

+3
-5
lines changed

compiler/backend/src/org/jetbrains/kotlin/codegen/AsmUtil.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.jetbrains.kotlin.load.java.JvmAnnotationNames;
3939
import org.jetbrains.kotlin.name.FqName;
4040
import org.jetbrains.kotlin.protobuf.MessageLite;
41+
import org.jetbrains.kotlin.renderer.DescriptorRenderer;
4142
import org.jetbrains.kotlin.resolve.DeprecationUtilKt;
4243
import org.jetbrains.kotlin.resolve.DescriptorUtils;
4344
import org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt;
@@ -244,13 +245,10 @@ public static int getVisibilityAccessFlag(@NotNull MemberDescriptor descriptor)
244245
if (specialCase != null) {
245246
return specialCase;
246247
}
247-
return getDefaultVisibilityFlag(descriptor.getVisibility());
248-
}
249-
250-
public static int getDefaultVisibilityFlag(@NotNull Visibility visibility) {
248+
Visibility visibility = descriptor.getVisibility();
251249
Integer defaultMapping = visibilityToAccessFlag.get(visibility);
252250
if (defaultMapping == null) {
253-
throw new IllegalStateException(visibility + " is not a valid visibility in backend");
251+
throw new IllegalStateException(visibility + " is not a valid visibility in backend for " + DescriptorRenderer.DEBUG_TEXT.render(descriptor));
254252
}
255253
return defaultMapping;
256254
}

0 commit comments

Comments
 (0)