* Removed all Id tags.
[cacao.git] / src / vm / jit / dseg.c
index 02400e62c636194ee1b5d370b6d5a809a34f73d8..f6079d09aded9b3d8174a99e16aaa321875054b4 100644 (file)
@@ -30,7 +30,6 @@
             Joseph Wenninger
             Edwin Steiner
 
-   $Id: dseg.c 7596 2007-03-28 21:05:53Z twisti $
 
 */
 
@@ -830,6 +829,10 @@ s4 dseg_get_linenumber_from_pc(methodinfo **pm, u1 *pv, u1 *pc)
        linenumbertable_entry *lntentry;    /* points to last entry in the table  */
        s4                     linenumber;
 
+#if defined(__S390__)
+       pc = (u1 *)((intptr_t)pc & 0x7FFFFFFF);
+#endif
+
        /* get size of line number table */
 
        lntsize  = *((ptrint *) (pv + LineNumberTableSize));