-
Bug
-
Resolution: Cannot Reproduce
-
P3
-
repo-valhalla
Typical test failure of GenericsTest due to incorrect method signature.
vmOpts: '-Xmx512m -XX:MaxRAMPercentage=6 -ea -esa'
javaOpts: '-XX:+CreateCoredumpOnCrash -XX:+UnlockExperimentalVMOptions -XX:+UseZGC'
JVM version:15-valhalla
JDI version: 15.0
JVM description: Java Debug Interface (Reference Implementation) version 15.0
Java Debug Wire Protocol (Reference Implementation) version 15.0
JVM Debug Interface version 15.0
JVM version 15-valhalla (Java HotSpot(TM) 64-Bit Server VM, mixed mode)
Gen1<tt> ctor called
Gen1<tt> ctor called
strArray name = GenericsTarg.strArray
type = array class java.lang.String[] (no class loader)
sig = [Ljava/lang/String;
genSig = null
intField name = GenericsTarg.intField
type = int
sig = I
genField name = GenericsTarg.genField
type = class Gen1 (loaded by instance of jdk.internal.loader.ClassLoaders$AppClassLoader(id=62))
sig = LGen1;
genSig = <tt:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/IdentityObject;
field1 name = Gen1.field1
type = LGen1;
sig = Ljava/lang/Object;
gen sig = Ttt;
method1 name = Gen1.method1(java.lang.Object)
type = LGen1;
sig = (Ljava/lang/Object;)Ljava/lang/Object;
gen sig = (Ttt;)Ttt;
bridge = false
local var 0 = p1
sig = Ljava/lang/Object;
gen sig = Ttt;
local var 1 = xxx
sig = LGen1;
gen sig = LGen1<Ljava/lang/String;>;
method2 name = Gen1.method2()
type = LGen1;
sig = ()Ljava/lang/String;
gen sig = null
bridge = false
local var 0 = str
sig = Ljava/lang/String;
gen sig = null
method is: Sub1.method1(java.lang.String)
method is: Sub1.method1(java.lang.Object)
method1 name = Sub1.method1(java.lang.Object)
sig = (Ljava/lang/Object;)Ljava/lang/Object;
bridge = true
Goodbye from GenericsTarg!
vmOpts: '-Xmx512m -XX:MaxRAMPercentage=6 -ea -esa'
javaOpts: '-XX:+CreateCoredumpOnCrash -XX:+UnlockExperimentalVMOptions -XX:+UseZGC'
JVM version:15-valhalla
JDI version: 15.0
JVM description: Java Debug Interface (Reference Implementation) version 15.0
Java Debug Wire Protocol (Reference Implementation) version 15.0
JVM Debug Interface version 15.0
JVM version 15-valhalla (Java HotSpot(TM) 64-Bit Server VM, mixed mode)
Gen1<tt> ctor called
Gen1<tt> ctor called
strArray name = GenericsTarg.strArray
type = array class java.lang.String[] (no class loader)
sig = [Ljava/lang/String;
genSig = null
intField name = GenericsTarg.intField
type = int
sig = I
genField name = GenericsTarg.genField
type = class Gen1 (loaded by instance of jdk.internal.loader.ClassLoaders$AppClassLoader(id=62))
sig = LGen1;
genSig = <tt:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/IdentityObject;
field1 name = Gen1.field1
type = LGen1;
sig = Ljava/lang/Object;
gen sig = Ttt;
method1 name = Gen1.method1(java.lang.Object)
type = LGen1;
sig = (Ljava/lang/Object;)Ljava/lang/Object;
gen sig = (Ttt;)Ttt;
bridge = false
local var 0 = p1
sig = Ljava/lang/Object;
gen sig = Ttt;
local var 1 = xxx
sig = LGen1;
gen sig = LGen1<Ljava/lang/String;>;
method2 name = Gen1.method2()
type = LGen1;
sig = ()Ljava/lang/String;
gen sig = null
bridge = false
local var 0 = str
sig = Ljava/lang/String;
gen sig = null
method is: Sub1.method1(java.lang.String)
method is: Sub1.method1(java.lang.Object)
method1 name = Sub1.method1(java.lang.Object)
sig = (Ljava/lang/Object;)Ljava/lang/Object;
bridge = true
Goodbye from GenericsTarg!
- relates to
-
JDK-8237069 [lworld] Introduce and wire-in the new top interfaces
- Resolved
-
JDK-8242612 [lworld] Javac should not expressly encode the new super interface types in class files
- Resolved