[aarch64-port-dev ] /hg/icedtea7-forest-aarch64/hotspot: restored several load_heap_...
Andrew Dinn
adinn at redhat.com
Thu Nov 6 14:00:36 UTC 2014
Forwarding another check-in message which seems to have been bounced.
n.b. I am not sure why these are still bouncing -- Andrew Haley added a
forwarding pattern for these messages.
------ This is a copy of the message, including all the headers. ------
Return-path: <adinn at icedtea.classpath.org>
Received: from localhost ([127.0.0.1] helo=icedtea.classpath.org)
by icedtea.classpath.org with esmtp (Exim 4.69)
(envelope-from <adinn at icedtea.classpath.org>)
id 1XmMPM-00005Z-BC
for aarch64-port-dev at openjdk.java.net; Thu, 06 Nov 2014 12:43:24 +0000
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Date: Thu, 06 Nov 2014 12:43:24 +0000
Subject: /hg/icedtea7-forest-aarch64/hotspot: restored several load_heap_...
From: adinn at icedtea.classpath.org
X-Hg-Notification: changeset 737d824ee4b5
Message-Id:
<hg.737d824ee4b5.1415277804.-5017525213744097322 at icedtea.classpath.org>
To: aarch64-port-dev at openjdk.java.net
changeset 737d824ee4b5 in /hg/icedtea7-forest-aarch64/hotspot
details:
http://icedtea.classpath.org/hg/icedtea7-forest-aarch64/hotspot?cmd=changeset;node=737d824ee4b5
author: adinn
date: Thu Nov 06 07:41:55 2014 -0500
restored several load_heap_oop calls lost in translation
diffstat:
src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diffs (38 lines):
diff -r c4dcf66a46e7 -r 737d824ee4b5
src/cpu/aarch64/vm/methodHandles_aarch64.cpp
--- a/src/cpu/aarch64/vm/methodHandles_aarch64.cpp Mon Nov 03 04:52:32
2014 -0500
+++ b/src/cpu/aarch64/vm/methodHandles_aarch64.cpp Thu Nov 06 07:41:55
2014 -0500
@@ -49,7 +49,7 @@
if (VerifyMethodHandles)
verify_klass(_masm, klass_reg, SystemDictionaryHandles::Class_klass(),
"MH argument is a Class");
- __ ldr(klass_reg, Address(klass_reg,
java_lang_Class::klass_offset_in_bytes()));
+ __ load_heap_oop(klass_reg, Address(klass_reg,
java_lang_Class::klass_offset_in_bytes()));
}
#ifdef ASSERT
@@ -140,7 +140,7 @@
__ load_heap_oop(method_temp, Address(method_temp,
NONZERO(java_lang_invoke_LambdaForm::vmentry_offset_in_bytes())));
__ verify_oop(method_temp);
// the following assumes that a methodOop is normally compressed in
the vmtarget field:
- __ ldr(method_temp, Address(method_temp,
NONZERO(java_lang_invoke_MemberName::vmtarget_offset_in_bytes())));
+ __ load_heap_oop(method_temp, Address(method_temp,
NONZERO(java_lang_invoke_MemberName::vmtarget_offset_in_bytes())));
__ verify_oop(method_temp);
if (VerifyMethodHandles && !for_compiler_entry) {
@@ -334,14 +334,14 @@
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeSpecial, member_reg, temp3);
}
- __ ldr(rmethod, member_vmtarget);
+ __ load_heap_oop(rmethod, member_vmtarget);
break;
case vmIntrinsics::_linkToStatic:
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeStatic, member_reg, temp3);
}
- __ ldr(rmethod, member_vmtarget);
+ __ load_heap_oop(rmethod, member_vmtarget);
break;
case vmIntrinsics::_linkToVirtual:
More information about the aarch64-port-dev
mailing list