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