From 777582d4de7aaf2c1d5b83f9a8124512a38aafec Mon Sep 17 00:00:00 2001 From: "Philip.Hazel" Date: Thu, 26 Dec 2019 15:10:26 +0000 Subject: [PATCH] Avoid some VS compiler warnings. --- ChangeLog | 2 ++ src/pcre2_jit_compile.c | 2 +- src/pcre2_match.c | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index f3a5714..f4b63c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -24,6 +24,8 @@ now correctly backtracked, so this unnecessary restriction has been removed. 5. Added PCRE2_SUBSTITUTE_LITERAL. +6. Avoid some VS compiler warnings. + Version 10.34 21-November-2019 ------------------------------ diff --git a/src/pcre2_jit_compile.c b/src/pcre2_jit_compile.c index 303c68f..78b94c1 100644 --- a/src/pcre2_jit_compile.c +++ b/src/pcre2_jit_compile.c @@ -12872,7 +12872,7 @@ jump_list *match = NULL; struct sljit_jump *next_alt = NULL; struct sljit_jump *accept_exit = NULL; struct sljit_label *quit; -struct sljit_put_label *put_label; +struct sljit_put_label *put_label = NULL; /* Recurse captures then. */ common->then_trap = NULL; diff --git a/src/pcre2_match.c b/src/pcre2_match.c index 48e7b9d..a3fccc1 100644 --- a/src/pcre2_match.c +++ b/src/pcre2_match.c @@ -574,8 +574,8 @@ match(PCRE2_SPTR start_eptr, PCRE2_SPTR start_ecode, PCRE2_SIZE *ovector, heapframe *F; /* Current frame pointer */ heapframe *N = NULL; /* Temporary frame pointers */ heapframe *P = NULL; -heapframe *assert_accept_frame; /* For passing back the frame with captures */ -PCRE2_SIZE frame_copy_size; /* Amount to copy when creating a new frame */ +heapframe *assert_accept_frame = NULL; /* For passing back a frame with captures */ +PCRE2_SIZE frame_copy_size; /* Amount to copy when creating a new frame */ /* Local variables that do not need to be preserved over calls to RRMATCH(). */