Revision e9df014c cpu-exec.c

b/cpu-exec.c
467 467
                    }
468 468
#endif
469 469
                    if (interrupt_request & CPU_INTERRUPT_HARD) {
470
                        if (ppc_hw_interrupt(env) == 1) {
471
                            /* Some exception was raised */
472
                            if (env->pending_interrupts == 0)
473
                                env->interrupt_request &= ~CPU_INTERRUPT_HARD;
470
                        ppc_hw_interrupt(env);
471
                        if (env->pending_interrupts == 0)
472
                            env->interrupt_request &= ~CPU_INTERRUPT_HARD;
474 473
#if defined(__sparc__) && !defined(HOST_SOLARIS)
475
                            tmp_T0 = 0;
474
                        tmp_T0 = 0;
476 475
#else
477
                            T0 = 0;
476
                        T0 = 0;
478 477
#endif
479
                        }
480 478
                    }
481 479
#elif defined(TARGET_MIPS)
482 480
                    if ((interrupt_request & CPU_INTERRUPT_HARD) &&

Also available in: Unified diff