Mercurial > hg > truffle
diff src/cpu/sparc/vm/frame_sparc.inline.hpp @ 793:eacd97c88873
6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
Summary: add a RegisterMap* argument to frame::frame_size() to correctly compute the sender frame
Reviewed-by: never
author | cfang |
---|---|
date | Fri, 05 Jun 2009 10:25:39 -0700 |
parents | a61af66fc99e |
children | bd02caa94611 |
line wrap: on
line diff
--- a/src/cpu/sparc/vm/frame_sparc.inline.hpp Wed Jun 03 18:15:25 2009 -0700 +++ b/src/cpu/sparc/vm/frame_sparc.inline.hpp Fri Jun 05 10:25:39 2009 -0700 @@ -59,7 +59,7 @@ inline bool frame::is_older(intptr_t* id) const { assert(this->id() != NULL && id != NULL, "NULL frame id"); return this->id() > id ; } -inline int frame::frame_size() const { return sender_sp() - sp(); } +inline int frame::frame_size(RegisterMap* map) const { return sender_sp() - sp(); } inline intptr_t* frame::link() const { return (intptr_t *)(fp()[FP->sp_offset_in_saved_window()] + STACK_BIAS); }