Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: md-os.c 8179 2007-07-05 11:21:08Z michi $
+ $Id: md-os.c 8245 2007-07-31 09:55:04Z michi $
*/
ptrint val;
ptrint addr;
s4 type;
- java_objectheader *o;
+ java_objectheader *e;
_uc = (struct ucontext *) _p;
_mc = &_uc->uc_mcontext;
val = 0;
}
+ /* create stackframeinfo */
+
+ stacktrace_create_extern_stackframeinfo(&sfi, pv, sp, ra, xpc);
+
/* generate appropriate exception */
- o = exceptions_new_hardware_exception(pv, sp, ra, xpc, type, val, &sfi);
+ e = exceptions_new_hardware_exception(xpc, type, val);
+
+ /* remove stackframeinfo */
+
+ stacktrace_remove_stackframeinfo(&sfi);
/* set registers */
- _gregs[REG_ITMP1_XPTR] = (ptrint) o;
+ _gregs[REG_ITMP1_XPTR] = (ptrint) e;
_gregs[REG_ITMP2_XPC] = (ptrint) xpc;
#if defined(__UCLIBC__)