hg: valhalla/valhalla: [lworld]: Merge in overhauled constant pool handling from JDK-8222289

Srikanth srikanth.adayapalam at oracle.com
Tue May 21 15:16:15 UTC 2019


The changes that are being merged in are pretty sweeping in scope as 
they completely overhaul how javac emits the constant pool in the class 
file. The merge was also nontrivial. Let me know if you see any problems 
- I'll try and provide fixes as rapidly as possible.

Thanks!
Srikanth

On 21/05/19 8:40 PM, srikanth.adayapalam at oracle.com wrote:
> Changeset: 3a17e853a30b
> Author:    sadayapalam
> Date:      2019-05-21 20:39 +0530
> URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/3a17e853a30b
>
> [lworld]: Merge in overhauled constant pool handling from JDK-8222289
>
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java
> - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java
> + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolConstant.java
> + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolReader.java
> + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java
> ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java
> ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnnotatedExtendsTest.java
> ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java
> ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java
> ! test/langtools/tools/javac/diags/examples.not-yet.txt
> ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java
> ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java
> ! test/langtools/tools/javac/modules/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.out
> ! test/langtools/tools/javac/nestmates/CheckNestmateAttrs.java
> ! test/langtools/tools/javac/valhalla/lworld-values/ArrayCreationWithQuestion.java
> ! test/langtools/tools/javac/valhalla/lworld-values/BoxValCastTest.java
> ! test/langtools/tools/javac/valhalla/lworld-values/ProjectedArrayDotClass.java
> ! test/langtools/tools/javac/valhalla/lworld-values/QTypeTest.java
> ! test/langtools/tools/javac/valhalla/lworld-values/ValueCreationTest.java
> ! test/langtools/tools/javac/valhalla/lworld-values/WithFieldOfExplicitSelector.java
> ! test/langtools/tools/javac/valhalla/lworld-values/WithFieldOfImplicitThis.java
> ! test/langtools/tools/javap/AnnoTest.java
> ! test/langtools/tools/javap/typeAnnotations/AnnotationDefaultNewlineTest.java
> ! test/langtools/tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java
>



More information about the valhalla-dev mailing list