* src/vm/jit/powerpc/linux/md-os.c (md_signal_handler_sigsegv): Fixed
authortwisti <none@none>
Thu, 29 Mar 2007 23:22:07 +0000 (23:22 +0000)
committertwisti <none@none>
Thu, 29 Mar 2007 23:22:07 +0000 (23:22 +0000)
address check (thanks Michi).

src/vm/jit/powerpc/linux/md-os.c
src/vm/jit/s390/arch.h
src/vm/jit/s390/codegen.c
src/vm/jit/s390/codegen.h
src/vm/jit/s390/emit.c
src/vm/jit/s390/emit.h
src/vm/jit/s390/md-abi.h

index 0923755949ad8293dbe38e77c54d22a62291fd2f..91ef7e03c595d2329c8a331875b42195d83b4d3e 100644 (file)
@@ -22,7 +22,7 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: md-os.c 7605 2007-03-29 11:04:25Z twisti $
+   $Id: md-os.c 7617 2007-03-29 23:22:07Z twisti $
 
 */
 
@@ -106,11 +106,10 @@ void md_signal_handler_sigsegv(int sig, siginfo_t *siginfo, void *_p)
                   define is 0. */
 
                addr = _mc->gregs[s1];
+               type = EXCEPTION_HARDWARE_NULLPOINTER;
 
-               if (addr == 0)
+               if (addr != 0)
                        vm_abort("md_signal_handler_sigsegv: faulting address is not NULL: addr=%p", addr);
-
-               type = (s4) addr;
        }
 
        /* generate appropriate exception */
index 4a630f88f51aa2fc86caab1db3df2e0a0841dfa3..33290ba506fa9b6b03920e03ca198a81246ed0cf 100644 (file)
@@ -22,7 +22,7 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: arch.h 7604 2007-03-29 06:52:15Z pm $
+   $Id: arch.h 7616 2007-03-29 23:21:50Z michi $
 
 */
 
index a21ffec541f76fdd786780749ca2f7e54888b6ce..b3a7920b99764bed88bca202eb714b41722ce122 100644 (file)
@@ -29,7 +29,7 @@
             Christian Ullrich
             Edwin Steiner
 
-   $Id: codegen.c 7604 2007-03-29 06:52:15Z pm $
+   $Id: codegen.c 7616 2007-03-29 23:21:50Z michi $
 
 */
 
index 19c6a6daf14b0af25ab308c1133354b0ee9c2e21..17eb14ecbaf1fca28acb8150551bb2b27dccfde3 100644 (file)
@@ -27,7 +27,7 @@
    Authors: Andreas Krall
             Christian Thalinger
 
-   $Id: codegen.h 7604 2007-03-29 06:52:15Z pm $
+   $Id: codegen.h 7616 2007-03-29 23:21:50Z michi $
 
 */
 
index a1f27a9e5551e1595a40ab5c2c975af277ab56a6..d6ca4e2a5c1484a5335696bfb210c6888fb3079a 100644 (file)
@@ -26,7 +26,7 @@
 
    Authors: Christian Thalinger
 
-   $Id: emit.c 7604 2007-03-29 06:52:15Z pm $
+   $Id: emit.c 7616 2007-03-29 23:21:50Z michi $
 
 */
 
index f012ab206a35ce546a439641850f2d6aecd4353b..2396195e226ccaf5596f7f78db8b1f08d739a5aa 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: emit.h 7604 2007-03-29 06:52:15Z pm $
+   $Id: emit.h 7616 2007-03-29 23:21:50Z michi $
 
 */
 
index 1738c9eb055e4b255c4c6472666f0530c3db3b4b..f1260527de7513249847f134e9075865951582ab 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: md-abi.h 7604 2007-03-29 06:52:15Z pm $
+   $Id: md-abi.h 7616 2007-03-29 23:21:50Z michi $
 
 */