提交 a607922c 编写于 作者: B bellard

fixed do_restore_state()

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4413 c046a42c-6fe2-441c-8c8c-71466251a162
上级 bf6247fb
...@@ -50,11 +50,13 @@ void do_raise_exception (uint32_t exception) ...@@ -50,11 +50,13 @@ void do_raise_exception (uint32_t exception)
void do_restore_state (void *pc_ptr) void do_restore_state (void *pc_ptr)
{ {
TranslationBlock *tb; TranslationBlock *tb;
unsigned long pc = (unsigned long) pc_ptr; unsigned long pc = (unsigned long) pc_ptr;
tb = tb_find_pc (pc); tb = tb_find_pc (pc);
cpu_restore_state (tb, env, pc, NULL); if (tb) {
cpu_restore_state (tb, env, pc, NULL);
}
} }
void do_raise_exception_direct_err (uint32_t exception, int error_code) void do_raise_exception_direct_err (uint32_t exception, int error_code)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册