exec: add missing breaks to the watch_mem_write

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Meador Inge <meadori@codesourcery.com>
This commit is contained in:
Max Filippov 2012-01-29 00:01:40 +04:00
parent 35b5c04427
commit 6736415047

12
exec.c
View File

@ -3289,9 +3289,15 @@ static void watch_mem_write(void *opaque, target_phys_addr_t addr,
{ {
check_watchpoint(addr & ~TARGET_PAGE_MASK, ~(size - 1), BP_MEM_WRITE); check_watchpoint(addr & ~TARGET_PAGE_MASK, ~(size - 1), BP_MEM_WRITE);
switch (size) { switch (size) {
case 1: stb_phys(addr, val); case 1:
case 2: stw_phys(addr, val); stb_phys(addr, val);
case 4: stl_phys(addr, val); break;
case 2:
stw_phys(addr, val);
break;
case 4:
stl_phys(addr, val);
break;
default: abort(); default: abort();
} }
} }