diff --git a/src/codegen_new/codegen_ir_defs.h b/src/codegen_new/codegen_ir_defs.h index 86276a053..618bd9b7f 100644 --- a/src/codegen_new/codegen_ir_defs.h +++ b/src/codegen_new/codegen_ir_defs.h @@ -9,7 +9,7 @@ All registers must have been written back or discarded. This should be used when calling external functions that may change any emulated registers.*/ -#define UOP_TYPE_BARRIER (1 << 31) +#define UOP_TYPE_BARRIER (1u << 31) /*uOP is a barrier. All previous uOPs must have completed before this one executes. All registers must have been written back, but do not have to be discarded. diff --git a/src/pic.c b/src/pic.c index 899029c14..efe81f470 100644 --- a/src/pic.c +++ b/src/pic.c @@ -222,7 +222,7 @@ find_best_interrupt(pic_t *dev) if (dev == &pic2) intr += 8; - if (cpu_fast_off_flags & (1 << intr)) + if (cpu_fast_off_flags & (1u << intr)) cpu_fast_off_count = cpu_fast_off_val + 1; } diff --git a/src/video/vid_svga.c b/src/video/vid_svga.c index c5ff2ed43..b760945a7 100644 --- a/src/video/vid_svga.c +++ b/src/video/vid_svga.c @@ -936,11 +936,11 @@ svga_init(const device_t *info, svga_t *svga, void *p, int memsize, svga->dispontime = 1000ull << 32; svga->dispofftime = 1000ull << 32; svga->bpp = 8; - svga->vram = malloc(memsize); + svga->vram = calloc(memsize, 1); svga->vram_max = memsize; svga->vram_display_mask = svga->vram_mask = memsize - 1; svga->decode_mask = 0x7fffff; - svga->changedvram = malloc(memsize >> 12); + svga->changedvram = calloc(memsize >> 12, 1); svga->recalctimings_ex = recalctimings_ex; svga->video_in = video_in; svga->video_out = video_out;