* src/vm/exceptions.c (exceptions_new_hardware_exception): Stackframeinfo block
[cacao.git] / src / vm / jit / powerpc / linux / md-os.c
index fc0e11ccd3bb8e69e03fbb8acf319200ac6c5c93..d5e90ef2fc2bb53bb66f2bb1b5f9edbc00c1afbd 100644 (file)
@@ -22,7 +22,7 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: md-os.c 7955 2007-05-23 18:05:26Z twisti $
+   $Id: md-os.c 8178 2007-07-05 11:13:20Z michi $
 
 */
 
@@ -61,6 +61,7 @@
 
 void md_signal_handler_sigsegv(int sig, siginfo_t *siginfo, void *_p)
 {
+       stackframeinfo     sfi;
        ucontext_t        *_uc;
        mcontext_t        *_mc;
        unsigned long     *_gregs;
@@ -122,7 +123,7 @@ void md_signal_handler_sigsegv(int sig, siginfo_t *siginfo, void *_p)
 
        /* generate appropriate exception */
 
-       o = exceptions_new_hardware_exception(pv, sp, ra, xpc, type, val);
+       o = exceptions_new_hardware_exception(pv, sp, ra, xpc, type, val, &sfi);
 
        /* set registers */
 
@@ -140,6 +141,7 @@ void md_signal_handler_sigsegv(int sig, siginfo_t *siginfo, void *_p)
 
 void md_signal_handler_sigtrap(int sig, siginfo_t *siginfo, void *_p)
 {
+       stackframeinfo     sfi;
        ucontext_t        *_uc;
        mcontext_t        *_mc;
        unsigned long     *_gregs;
@@ -181,7 +183,7 @@ void md_signal_handler_sigtrap(int sig, siginfo_t *siginfo, void *_p)
 
        /* generate appropriate exception */
 
-       o = exceptions_new_hardware_exception(pv, sp, ra, xpc, type, val);
+       o = exceptions_new_hardware_exception(pv, sp, ra, xpc, type, val, &sfi);
 
        /* set registers */