0002-Remove-use-of-rindex-function.patch
text/plain
Filename: 0002-Remove-use-of-rindex-function.patch
Type: text/plain
Part: 1
Patch
Format: format-patch
Series: patch 0002
Subject: Remove use of rindex() function
| File | + | − |
|---|---|---|
| src/backend/jit/llvm/llvmjit.c | 1 | 1 |
From 936cc7cbb5981ea8be1a4c0c2c3c5bf37e69a8ad Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter@eisentraut.org>
Date: Sat, 3 Jan 2026 10:16:50 +0100
Subject: [PATCH 2/2] Remove use of rindex() function
rindex() has been removed from POSIX 2008. Replace the one remaining
use with the equivalent and more standard strrchr().
---
src/backend/jit/llvm/llvmjit.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/jit/llvm/llvmjit.c b/src/backend/jit/llvm/llvmjit.c
index 49e76153f9a..8d009dd5cf7 100644
--- a/src/backend/jit/llvm/llvmjit.c
+++ b/src/backend/jit/llvm/llvmjit.c
@@ -1058,7 +1058,7 @@ llvm_split_symbol_name(const char *name, char **modname, char **funcname)
* Symbol names cannot contain a ., therefore we can split based on
* first and last occurrence of one.
*/
- *funcname = rindex(name, '.');
+ *funcname = strrchr(name, '.');
(*funcname)++; /* jump over . */
*modname = pnstrdup(name + strlen("pgextern."),
--
2.52.0