hg: valhalla/valhalla: VM support for classData
    David Holmes 
    david.holmes at oracle.com
       
    Wed Nov 14 09:52:15 UTC 2018
    
    
  
FYI this replaces the initial prototype implementation of classData 
(using a table in Java code) with a VM based implementation using an 
injected field. We need to use the VM for this to ensure the classData 
is set before the newly defined class is visible and its code executed.
David
On 14/11/2018 7:44 pm, david.holmes at oracle.com wrote:
> Changeset: 0d1ec73b6d87
> Author:    dholmes
> Date:      2018-11-14 04:44 -0500
> URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/0d1ec73b6d87
> 
> VM support for classData
> Summary: store classData in an injected filed of the java.lang.Class instance
> Reviewed-by: lfoltan, mchung
> 
> ! src/hotspot/share/classfile/classFileParser.cpp
> ! src/hotspot/share/classfile/classFileParser.hpp
> ! src/hotspot/share/classfile/classLoader.cpp
> ! src/hotspot/share/classfile/classLoaderExt.cpp
> ! src/hotspot/share/classfile/javaClasses.cpp
> ! src/hotspot/share/classfile/javaClasses.hpp
> ! src/hotspot/share/classfile/klassFactory.cpp
> ! src/hotspot/share/classfile/klassFactory.hpp
> ! src/hotspot/share/classfile/systemDictionary.cpp
> ! src/hotspot/share/classfile/systemDictionary.hpp
> ! src/hotspot/share/classfile/vmSymbols.hpp
> ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
> ! src/hotspot/share/oops/arrayKlass.cpp
> ! src/hotspot/share/oops/klass.cpp
> ! src/hotspot/share/prims/jvm.cpp
> ! src/hotspot/share/prims/methodHandles.cpp
> ! src/hotspot/share/prims/unsafe.cpp
> ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
> ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
> 
    
    
More information about the valhalla-dev
mailing list