From 19277b3d2e9c6d68a0433d792cd10f4d1407ec73 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Sun, 8 Oct 2017 20:55:24 +0200 Subject: [PATCH] declaring _sbss as an array prevents warnings when zeroing it --- libretro/MultiSegApp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretro/MultiSegApp.c b/libretro/MultiSegApp.c index 07ff2f0c29..d5e6c22c05 100644 --- a/libretro/MultiSegApp.c +++ b/libretro/MultiSegApp.c @@ -175,7 +175,7 @@ static pascal void PatchedExitToShell() } // section boundaries -extern uint8_t _stext, _etext, _sdata, _edata, _sbss, _ebss; +extern uint8_t _stext, _etext, _sdata, _edata, _sbss[], _ebss; void Retro68InitMultisegApp() { @@ -196,11 +196,11 @@ void Retro68InitMultisegApp() // Zero-initialize bss for(uint32_t *p = (uint32_t*) &_sbss; p < (uint32_t*) &_ebss; ++p) - *p = 0; + *p = 0; // Set up patched LoadSeg - - // NOTE: OriginalLoadSeg is the first global variable we can use + + // NOTE: OriginalLoadSeg is the first global variable we can use OriginalLoadSeg = (void(*)(short)) GetToolTrapAddress(_LoadSeg); OriginalUnloadSeg = (void(*)(void*)) GetToolTrapAddress(_UnLoadSeg); OriginalExitToShell = (void(*)()) GetToolTrapAddress(_ExitToShell);