hg: jdk10/hs/hotspot: 8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only

ioi.lam at oracle.com ioi.lam at oracle.com
Wed May 3 17:04:03 UTC 2017


Changeset: a7683f72df68
Author:    iklam
Date:      2017-03-03 23:08 -0800
URL:       http://hg.openjdk.java.net/jdk10/hs/hotspot/rev/a7683f72df68

8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only
Summary: Added _resolved_klasses; moved _resolved_references to ConstantPoolCache, etc.
Reviewed-by: coleenp, lfoltan, simonis, aph

! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/arm/vm/interp_masm_arm.cpp
! src/cpu/arm/vm/interp_masm_arm.hpp
! src/cpu/arm/vm/templateTable_arm.cpp
! src/cpu/ppc/vm/interp_masm_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/s390/vm/interp_masm_s390.cpp
! src/cpu/s390/vm/interp_masm_s390.hpp
! src/cpu/s390/vm/templateTable_s390.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/interp_masm_x86.hpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/vmStructs.cpp
! test/runtime/SharedArchiveFile/LimitSharedSizes.java



More information about the jdk10-all-changes mailing list