diff src/gpu/hsail/vm/gpu_hsail.cpp @ 17033:2d6dd2eebd51

Fixed HSAIL deopt
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Tue, 02 Sep 2014 21:42:37 -0700
parents bbb987aec58d
children f55f2d400797
line wrap: on
line diff
--- a/src/gpu/hsail/vm/gpu_hsail.cpp	Tue Sep 02 21:42:29 2014 -0700
+++ b/src/gpu/hsail/vm/gpu_hsail.cpp	Tue Sep 02 21:42:37 2014 -0700
@@ -249,6 +249,7 @@
             int myActionReason = Deoptimization::make_trap_request(Deoptimization::trap_request_reason(pdeopt->reason()), Deoptimization::Action_none);
             javaArgs.push_int(myActionReason);
             javaArgs.push_oop((oop) NULL);
+            javaArgs.push_int(mh->size_of_parameters());
             if (TraceGPUInteraction) {
               tty->print_cr("[HSAIL] Deoptimizing to host for workitem=%d (slot=%d) with deoptId=%d, frame=" INTPTR_FORMAT ", actionAndReason=%d", workitem, k, deoptId, hsailFrame, myActionReason);
               // show the $d registers or stack slots containing references