blob: 7b5e351b5491c3821eca669441fd14b616a4e545 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
https://github.com/LibreOffice/libexttextcat/pull/5
From 96abcf3a68c7b3b089c256eb749e689879a61b10 Mon Sep 17 00:00:00 2001
From: Alessandro Astone <alessandro.astone@canonical.com>
Date: Fri, 28 Mar 2025 14:46:28 +0100
Subject: [PATCH] Fix type mismatch between declaration and definition
Compiling with LTO otherwise fails with:
wg_mempool.h:91:18: error: type of 'wgmempool_Init' does not match original declaration [-Werror=lto-type-mismatch]
91 | extern void *wgmempool_Init(uint4 blocksize, size_t maxstrsize);
| ^
wg_mempool.c:86:14: note: type mismatch in parameter 1
86 | extern void *wgmempool_Init(size_t blocksize, size_t maxstrsize)
| ^
wg_mempool.c:86:14: note: type 'size_t' should match type 'uint4'
wg_mempool.c:86:14: note: 'wgmempool_Init' was previously declared here
wg_mempool.c:86:14: note: code may be misoptimized unless '-fno-strict-aliasing' is used
---
src/wg_mempool.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/wg_mempool.c b/src/wg_mempool.c
index 89d35a1..51ca894 100644
--- a/src/wg_mempool.c
+++ b/src/wg_mempool.c
@@ -83,7 +83,7 @@ static void addblock(mempool_t * h)
}
-extern void *wgmempool_Init(size_t blocksize, size_t maxstrsize)
+extern void *wgmempool_Init(uint4 blocksize, size_t maxstrsize)
{
mempool_t *result = (mempool_t *) malloc(sizeof(mempool_t));
|