Remove ACC_STATIC from DefaultImpls
This commit is contained in:
@@ -36,7 +36,6 @@ import org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature
|
||||
import org.jetbrains.kotlin.resolve.scopes.KtScope
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes.ACC_FINAL
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes.ACC_PUBLIC
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes.ACC_STATIC
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes.V1_6
|
||||
import java.util.*
|
||||
|
||||
@@ -50,7 +49,7 @@ public class InterfaceImplBodyCodegen(
|
||||
|
||||
override fun generateDeclaration() {
|
||||
v.defineClass(
|
||||
myClass, V1_6, ACC_PUBLIC or ACC_FINAL or ACC_STATIC,
|
||||
myClass, V1_6, ACC_PUBLIC or ACC_FINAL,
|
||||
typeMapper.mapDefaultImpls(descriptor).internalName,
|
||||
null, "java/lang/Object", ArrayUtil.EMPTY_STRING_ARRAY
|
||||
)
|
||||
|
||||
@@ -10,6 +10,6 @@ public interface Generic <N, NN> {
|
||||
@org.jetbrains.annotations.Nullable
|
||||
NN b1(@org.jetbrains.annotations.Nullable NN nn);
|
||||
|
||||
static final class DefaultImpls {
|
||||
final class DefaultImpls {
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -41,6 +41,6 @@ public interface Primitives {
|
||||
|
||||
double getDouble();
|
||||
|
||||
static final class DefaultImpls {
|
||||
final class DefaultImpls {
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
public interface PrivateInTrait {
|
||||
static final class DefaultImpls {
|
||||
final class DefaultImpls {
|
||||
@org.jetbrains.annotations.NotNull
|
||||
static java.lang.String getNn(PrivateInTrait $this) { /* compiled code */ }
|
||||
|
||||
|
||||
@@ -35,6 +35,6 @@ public interface Trait {
|
||||
|
||||
void setNotNullVar(@org.jetbrains.annotations.NotNull java.lang.String p);
|
||||
|
||||
static final class DefaultImpls {
|
||||
final class DefaultImpls {
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -23,6 +23,6 @@ public interface TraitClassObjectField {
|
||||
private Companion() { /* compiled code */ }
|
||||
}
|
||||
|
||||
static final class DefaultImpls {
|
||||
final class DefaultImpls {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user