equal
deleted
inserted
replaced
238 return (ConstantPoolCache**)sp_addr_at( LcpoolCache->sp_offset_in_saved_window()); |
238 return (ConstantPoolCache**)sp_addr_at( LcpoolCache->sp_offset_in_saved_window()); |
239 } |
239 } |
240 #endif // CC_INTERP |
240 #endif // CC_INTERP |
241 |
241 |
242 |
242 |
243 inline JavaCallWrapper* frame::entry_frame_call_wrapper() const { |
243 inline JavaCallWrapper** frame::entry_frame_call_wrapper_addr() const { |
244 // note: adjust this code if the link argument in StubGenerator::call_stub() changes! |
244 // note: adjust this code if the link argument in StubGenerator::call_stub() changes! |
245 const Argument link = Argument(0, false); |
245 const Argument link = Argument(0, false); |
246 return (JavaCallWrapper*)sp()[link.as_in().as_register()->sp_offset_in_saved_window()]; |
246 return (JavaCallWrapper**)&sp()[link.as_in().as_register()->sp_offset_in_saved_window()]; |
247 } |
247 } |
248 |
248 |
249 |
249 |
250 inline int frame::local_offset_for_compiler(int local_index, int nof_args, int max_nof_locals, int max_nof_monitors) { |
250 inline int frame::local_offset_for_compiler(int local_index, int nof_args, int max_nof_locals, int max_nof_monitors) { |
251 // always allocate non-argument locals 0..5 as if they were arguments: |
251 // always allocate non-argument locals 0..5 as if they were arguments: |