Mercurial > hg > truffle
comparison src/share/vm/runtime/sharedRuntime.cpp @ 14768:3e9a960f0da1
HSAIL: preliminary deopt support
Contributed-by: Tom Deneau <tom.deneau@amd.com>
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 26 Mar 2014 17:33:54 +0100 |
parents | d3225562f0d8 |
children | 4ca6dc0799b6 |
comparison
equal
deleted
inserted
replaced
14767:ded08e344e4a | 14768:3e9a960f0da1 |
---|---|
1169 assert(fr.is_runtime_frame(), "must be a runtimeStub"); | 1169 assert(fr.is_runtime_frame(), "must be a runtimeStub"); |
1170 fr = fr.sender(®_map); | 1170 fr = fr.sender(®_map); |
1171 assert(fr.is_entry_frame(), "must be"); | 1171 assert(fr.is_entry_frame(), "must be"); |
1172 // fr is now pointing to the entry frame. | 1172 // fr is now pointing to the entry frame. |
1173 callee_method = methodHandle(THREAD, fr.entry_frame_call_wrapper()->callee_method()); | 1173 callee_method = methodHandle(THREAD, fr.entry_frame_call_wrapper()->callee_method()); |
1174 assert(fr.entry_frame_call_wrapper()->receiver() == NULL || !callee_method->is_static(), "non-null receiver for static call??"); | |
1175 } else { | 1174 } else { |
1176 Bytecodes::Code bc; | 1175 Bytecodes::Code bc; |
1177 CallInfo callinfo; | 1176 CallInfo callinfo; |
1178 find_callee_info_helper(thread, vfst, bc, callinfo, CHECK_(methodHandle())); | 1177 find_callee_info_helper(thread, vfst, bc, callinfo, CHECK_(methodHandle())); |
1179 callee_method = callinfo.selected_method(); | 1178 callee_method = callinfo.selected_method(); |