diff --git a/qemu/accel/tcg/translate-all.c b/qemu/accel/tcg/translate-all.c index 71b6b2b193..edbda32738 100644 --- a/qemu/accel/tcg/translate-all.c +++ b/qemu/accel/tcg/translate-all.c @@ -988,7 +988,7 @@ static inline void *alloc_code_gen_buffer(struct uc_struct *uc) memcpy(data + 0xC, (void*)&handler, 4); #endif - uc->seh_handle = AddVectoredExceptionHandler(0, (PVECTORED_EXCEPTION_HANDLER)closure); + uc->seh_handle = AddVectoredExceptionHandler(1, (PVECTORED_EXCEPTION_HANDLER)closure); if (!uc->seh_handle) { VirtualFree(uc->seh_closure, 0, MEM_RELEASE); uc->seh_closure = NULL;