Explicitly initialize variable to zeros, which has same effect as
initialzing it via memset.
---
 mingw-w64-crt/crt/crt_handler.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/mingw-w64-crt/crt/crt_handler.c b/mingw-w64-crt/crt/crt_handler.c
index c49a2b3b573d..0a08880aa5e1 100644
--- a/mingw-w64-crt/crt/crt_handler.c
+++ b/mingw-w64-crt/crt/crt_handler.c
@@ -34,8 +34,8 @@ extern void _fpreset (void);
 EXCEPTION_DISPOSITION __mingw_SEH_error_handler(struct _EXCEPTION_RECORD *, 
void *, struct _CONTEXT *, void *);
 
 #define MAX_PDATA_ENTRIES 32
-static RUNTIME_FUNCTION emu_pdata[MAX_PDATA_ENTRIES];
-static UNWIND_INFO emu_xdata[MAX_PDATA_ENTRIES];
+static RUNTIME_FUNCTION emu_pdata[MAX_PDATA_ENTRIES] = {};
+static UNWIND_INFO emu_xdata[MAX_PDATA_ENTRIES] = {};
 
 int
 __mingw_init_ehandler (void)
@@ -51,10 +51,6 @@ __mingw_init_ehandler (void)
   if (_FindPESectionByName (".pdata") != NULL)
     return 1;
 
-  /* Allocate # of e tables and entries.  */
-  memset (emu_pdata, 0, sizeof (RUNTIME_FUNCTION) * MAX_PDATA_ENTRIES);
-  memset (emu_xdata, 0, sizeof (UNWIND_INFO) * MAX_PDATA_ENTRIES);
-    
   e = 0;
   /* Fill tables and entries.  */
   while (e < MAX_PDATA_ENTRIES && (pSec = _FindPESectionExec (e)) != NULL)
-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to