Mercurial > hg > graal-jvmci-8
diff src/share/vm/jvmci/jvmciCompilerToVM.hpp @ 23408:f84a5ac3be22
make JVMCI JDK immutable and sharable among different JVMCI clients
minimize diff to jvmci-9, including adding support for EnableJVMCI (default is true in jvmci-8)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 30 May 2016 22:56:59 +0200 |
parents | 2dea101cdfe9 |
children | b5557b757040 |
line wrap: on
line diff
--- a/src/share/vm/jvmci/jvmciCompilerToVM.hpp Mon May 30 14:11:39 2016 +0200 +++ b/src/share/vm/jvmci/jvmciCompilerToVM.hpp Mon May 30 22:56:59 2016 +0200 @@ -48,31 +48,31 @@ static JNINativeMethod methods[]; static int methods_count(); - + static inline Method* asMethod(jobject jvmci_method) { return (Method*) (address) HotSpotResolvedJavaMethodImpl::metaspaceMethod(jvmci_method); } - + static inline Method* asMethod(Handle jvmci_method) { return (Method*) (address) HotSpotResolvedJavaMethodImpl::metaspaceMethod(jvmci_method); } - + static inline Method* asMethod(oop jvmci_method) { return (Method*) (address) HotSpotResolvedJavaMethodImpl::metaspaceMethod(jvmci_method); } - + static inline ConstantPool* asConstantPool(jobject jvmci_constant_pool) { return (ConstantPool*) (address) HotSpotConstantPool::metaspaceConstantPool(jvmci_constant_pool); } - + static inline ConstantPool* asConstantPool(Handle jvmci_constant_pool) { return (ConstantPool*) (address) HotSpotConstantPool::metaspaceConstantPool(jvmci_constant_pool); } - + static inline ConstantPool* asConstantPool(oop jvmci_constant_pool) { return (ConstantPool*) (address) HotSpotConstantPool::metaspaceConstantPool(jvmci_constant_pool); } - + static inline Klass* asKlass(jobject jvmci_type) { return java_lang_Class::as_Klass(HotSpotResolvedObjectTypeImpl::javaClass(jvmci_type)); } @@ -80,15 +80,15 @@ static inline Klass* asKlass(Handle jvmci_type) { return java_lang_Class::as_Klass(HotSpotResolvedObjectTypeImpl::javaClass(jvmci_type)); } - + static inline Klass* asKlass(oop jvmci_type) { return java_lang_Class::as_Klass(HotSpotResolvedObjectTypeImpl::javaClass(jvmci_type)); } - + static inline MethodData* asMethodData(jlong metaspaceMethodData) { return (MethodData*) (address) metaspaceMethodData; } - + static oop get_jvmci_method(const methodHandle& method, TRAPS); static oop get_jvmci_type(KlassHandle klass, TRAPS);