From 0e896d4783d703e7225696b3cd010473cabb3588 Mon Sep 17 00:00:00 2001 From: Marko Lindqvist Date: Mon, 13 Jun 2022 15:13:59 +0300 Subject: [PATCH 2/2] ls_postgres.c: Fix cast alignment change warning Compiling with clang gave: ls_postgres.c:251:13: error: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Werror,-Wcast-align] Signed-off-by: Marko Lindqvist --- src/ls_postgres.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ls_postgres.c b/src/ls_postgres.c index fb4f9e2..f952bcd 100644 --- a/src/ls_postgres.c +++ b/src/ls_postgres.c @@ -248,7 +248,7 @@ static void create_coltypes (lua_State *L, cur_data *cur) { ** a reference to it on the cursor structure. */ static void _pushtable (lua_State *L, cur_data *cur, size_t off, creator func) { - int *ref = (int *)((char *)cur + off); + int *ref = (int *)cur + off / sizeof(int); if (*ref != LUA_NOREF) lua_rawgeti (L, LUA_REGISTRYINDEX, *ref); else { -- 2.35.1