OSDN Git Service

Fix tadd op generation with GCC 4.x
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 20 Sep 2007 15:21:32 +0000 (15:21 +0000)
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 20 Sep 2007 15:21:32 +0000 (15:21 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3196 c046a42c-6fe2-441c-8c8c-71466251a162

target-sparc/op.c

index 31bf5dd..f2168af 100644 (file)
@@ -520,8 +520,11 @@ void OPPROTO op_tadd_T1_T0_ccTV(void)
 {
     target_ulong src1;
 
-    if ((T0 & 0x03) || (T1 & 0x03))
+    if ((T0 & 0x03) || (T1 & 0x03)) {
         raise_exception(TT_TOVF);
+        FORCE_RET();
+        return;
+    }
 
     src1 = T0;
     T0 += T1;