equal
deleted
inserted
replaced
728 sll(index, LogBytesPerHeapOop, tmp); |
728 sll(index, LogBytesPerHeapOop, tmp); |
729 get_constant_pool(result); |
729 get_constant_pool(result); |
730 // load pointer for resolved_references[] objArray |
730 // load pointer for resolved_references[] objArray |
731 ld_ptr(result, ConstantPool::cache_offset_in_bytes(), result); |
731 ld_ptr(result, ConstantPool::cache_offset_in_bytes(), result); |
732 ld_ptr(result, ConstantPoolCache::resolved_references_offset_in_bytes(), result); |
732 ld_ptr(result, ConstantPoolCache::resolved_references_offset_in_bytes(), result); |
733 // JNIHandles::resolve(result) |
733 resolve_oop_handle(result); |
734 ld_ptr(result, 0, result); |
|
735 // Add in the index |
734 // Add in the index |
736 add(result, tmp, result); |
735 add(result, tmp, result); |
737 load_heap_oop(result, arrayOopDesc::base_offset_in_bytes(T_OBJECT), result); |
736 load_heap_oop(result, arrayOopDesc::base_offset_in_bytes(T_OBJECT), result); |
738 } |
737 } |
739 |
738 |