diff src/share/vm/graal/graalVMToInterpreter.cpp @ 5765:8d0a6bceb112

fixed result value for (high-level interpreter -> native -> Java transitions)
author Christian Haeubl <haeubl@ssw.jku.at>
date Thu, 05 Jul 2012 14:09:53 +0200
parents 120820e30baa
children
line wrap: on
line diff
--- a/src/share/vm/graal/graalVMToInterpreter.cpp	Wed Jul 04 22:01:03 2012 +0200
+++ b/src/share/vm/graal/graalVMToInterpreter.cpp	Thu Jul 05 14:09:53 2012 +0200
@@ -237,7 +237,7 @@
   if (is_java_primitive(expected_result_type)) {
     unbox_primitive(&boxed_result, result);
   } else if (expected_result_type == T_OBJECT || expected_result_type == T_ARRAY) {
-    result->set_jobject(result->get_jobject());
+    result->set_jobject(boxed_result.get_jobject());
   }
 }