Commit a607922c75ed66f4583bdfc5d131b386ecd7ddad

Authored by bellard
1 parent bf6247fb

fixed do_restore_state()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4413 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 7 additions and 5 deletions
target-mips/op_helper.c
... ... @@ -50,11 +50,13 @@ void do_raise_exception (uint32_t exception)
50 50  
51 51 void do_restore_state (void *pc_ptr)
52 52 {
53   - TranslationBlock *tb;
54   - unsigned long pc = (unsigned long) pc_ptr;
55   -
56   - tb = tb_find_pc (pc);
57   - cpu_restore_state (tb, env, pc, NULL);
  53 + TranslationBlock *tb;
  54 + unsigned long pc = (unsigned long) pc_ptr;
  55 +
  56 + tb = tb_find_pc (pc);
  57 + if (tb) {
  58 + cpu_restore_state (tb, env, pc, NULL);
  59 + }
58 60 }
59 61  
60 62 void do_raise_exception_direct_err (uint32_t exception, int error_code)
... ...