diff src/cpu/sparc/vm/frame_sparc.inline.hpp @ 7735:a7a93887b4c4

fix Solaris build and initial SPARC support
author twisti
date Wed, 06 Feb 2013 18:01:07 -0800
parents f0c2369fda5a
children b8f261ba79c6
line wrap: on
line diff
--- a/src/cpu/sparc/vm/frame_sparc.inline.hpp	Wed Feb 06 15:14:15 2013 +0100
+++ b/src/cpu/sparc/vm/frame_sparc.inline.hpp	Wed Feb 06 18:01:07 2013 -0800
@@ -74,7 +74,8 @@
 
 // return address:
 
-inline address  frame::sender_pc()        const    { return *I7_addr() + pc_return_offset; }
+inline address* frame::sender_pc_addr()   const { return (address*) (I7_addr() + pc_return_offset); }
+inline address  frame::sender_pc()        const { return *sender_pc_addr(); }
 
 inline address* frame::I7_addr() const  { return (address*) &sp()[ I7->sp_offset_in_saved_window()]; }
 inline address* frame::I0_addr() const  { return (address*) &sp()[ I0->sp_offset_in_saved_window()]; }