Mercurial > hg > graal-jvmci-8
comparison src/share/vm/prims/unsafe.cpp @ 3938:e6b1331a51d2
7086585: make Java field injection more flexible
Reviewed-by: jrose, twisti, kvn, coleenp
author | never |
---|---|
date | Sat, 10 Sep 2011 17:29:02 -0700 |
parents | aa67216400d3 |
children | 436b4a3231bf |
comparison
equal
deleted
inserted
replaced
3937:c565834fb592 | 3938:e6b1331a51d2 |
---|---|
717 if (must_be_static != really_is_static) { | 717 if (must_be_static != really_is_static) { |
718 THROW_0(vmSymbols::java_lang_IllegalArgumentException()); | 718 THROW_0(vmSymbols::java_lang_IllegalArgumentException()); |
719 } | 719 } |
720 } | 720 } |
721 | 721 |
722 int offset = instanceKlass::cast(k)->offset_from_fields(slot); | 722 int offset = instanceKlass::cast(k)->field_offset(slot); |
723 return field_offset_from_byte_offset(offset); | 723 return field_offset_from_byte_offset(offset); |
724 } | 724 } |
725 | 725 |
726 UNSAFE_ENTRY(jlong, Unsafe_ObjectFieldOffset(JNIEnv *env, jobject unsafe, jobject field)) | 726 UNSAFE_ENTRY(jlong, Unsafe_ObjectFieldOffset(JNIEnv *env, jobject unsafe, jobject field)) |
727 UnsafeWrapper("Unsafe_ObjectFieldOffset"); | 727 UnsafeWrapper("Unsafe_ObjectFieldOffset"); |