changeset 2028:8c46a40782ff

Shark calling static jni methods jclass argument fix. 2010-04-22 Xerxes R?nby <xerxes@zafena.se> * ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp (SharkNativeWrapper::initialize): Shark calling static jni methods jclass argument fix.
author Xerxes R?nby <xerxes@zafena.se>
date Thu, 22 Apr 2010 11:16:37 +0200
parents 3d01ec99a8a6
children c30ad3953745
files ChangeLog ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Apr 22 07:48:15 2010 +0200
+++ b/ChangeLog	Thu Apr 22 11:16:37 2010 +0200
@@ -1,3 +1,9 @@
+2010-04-22  Xerxes RĂ„nby  <xerxes@zafena.se>
+
+	* ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp
+	(SharkNativeWrapper::initialize): Shark calling static jni
+	methods jclass argument fix.
+
 2010-04-04  Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
 
 	* acinclude.m4 (IT_SET_ARCH_SETTINGS): Fix Hitachi SH settings.
--- a/ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp	Thu Apr 22 07:48:15 2010 +0200
+++ b/ports/hotspot/src/share/vm/shark/sharkNativeWrapper.cpp	Thu Apr 22 11:16:37 2010 +0200
@@ -98,7 +98,8 @@
   if (is_static()) {
     builder()->CreateStore(
       builder()->CreateInlineOop(
-        JNIHandles::make_local(target()->method_holder())),
+        JNIHandles::make_local(
+        target()->method_holder()->klass_part()->java_mirror())),
       oop_tmp_slot());
 
     param_types.push_back(box_type);