v23-0006-Fix-compile-error-when-RT_VALUE_TYPE-is-non-inte.patch

application/octet-stream

Filename: v23-0006-Fix-compile-error-when-RT_VALUE_TYPE-is-non-inte.patch
Type: application/octet-stream
Part: 12
Message: Re: [PoC] Improve dead tuple storage for lazy vacuum

Patch

Format: format-patch
Series: patch v23-0006
Subject: Fix compile error when RT_VALUE_TYPE is non-integer.
File+
src/include/lib/radixtree_search_impl.h 2 1
From 00d0b18389d7852b34a3eee16f69038a2f07ebaa Mon Sep 17 00:00:00 2001
From: Masahiko Sawada <sawada.mshk@gmail.com>
Date: Wed, 25 Jan 2023 10:43:01 +0900
Subject: [PATCH v23 06/18] Fix compile error when RT_VALUE_TYPE is
 non-integer.

'value' must be initialized since we assign value
to *value_p to supress compiler warning.
---
 src/include/lib/radixtree_search_impl.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/include/lib/radixtree_search_impl.h b/src/include/lib/radixtree_search_impl.h
index c4352045c8..a319c46c39 100644
--- a/src/include/lib/radixtree_search_impl.h
+++ b/src/include/lib/radixtree_search_impl.h
@@ -15,7 +15,8 @@
 	uint8		chunk = RT_GET_KEY_CHUNK(key, node->shift);
 
 #ifdef RT_NODE_LEVEL_LEAF
-	RT_VALUE_TYPE		value = 0;
+	RT_VALUE_TYPE		value;
+	MemSet(&value, 0, sizeof(RT_VALUE_TYPE));
 
 	Assert(RT_NODE_IS_LEAF(node));
 #else
-- 
2.31.1