char is only for strings
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 12 May 2008 12:08:29 +0000 (12:08 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 12 May 2008 12:08:29 +0000 (12:08 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4436 c046a42c-6fe2-441c-8c8c-71466251a162

target-i386/helper.c

index c3d307eeb4133311c4059155bacda9cc9928c3ca..c93f10fa42507c94cc149418c958804c587a1405 100644 (file)
@@ -1238,14 +1238,14 @@ void do_interrupt(int intno, int is_int, int error_code,
  */
 static int check_exception(int intno, int *error_code)
 {
-    char first_contributory = env->old_exception == 0 ||
+    int first_contributory = env->old_exception == 0 ||
                               (env->old_exception >= 10 &&
                                env->old_exception <= 13);
-    char second_contributory = intno == 0 ||
+    int second_contributory = intno == 0 ||
                                (intno >= 10 && intno <= 13);
 
     if (loglevel & CPU_LOG_INT)
-        fprintf(logfile, "check_exception old: %x new %x\n",
+        fprintf(logfile, "check_exception old: 0x%x new 0x%x\n",
                 env->old_exception, intno);
 
     if (env->old_exception == EXCP08_DBLE)