jit: Fix warning reported by gcc-11 caused by dubious function signature.
authorAndres Freund
Thu, 6 May 2021 05:07:40 +0000 (22:07 -0700)
committerAndres Freund
Thu, 6 May 2021 05:13:55 +0000 (22:13 -0700)
Reported-By: Erik Rijkers
Discussion: https://postgr.es/m/833107370.1313189.1619647621213@webmailclassic.xs4all.nl
Backpatch: 13, where b059d2f45685 introduced the issue.

src/backend/jit/llvm/llvmjit_expr.c

index 0f9cc790c7d7096047b7dc5da5de90f857bb95f0..8a4075bdaf2547a53b5b205acab63da4539096b8 100644 (file)
@@ -61,7 +61,7 @@ static LLVMValueRef build_EvalXFuncInt(LLVMBuilderRef b, LLVMModuleRef mod,
                                       const char *funcname,
                                       LLVMValueRef v_state,
                                       ExprEvalStep *op,
-                                      int natts, LLVMValueRef v_args[]);
+                                      int natts, LLVMValueRef *v_args);
 static LLVMValueRef create_LifetimeEnd(LLVMModuleRef mod);
 
 /* macro making it easier to call ExecEval* functions */
@@ -2459,7 +2459,7 @@ BuildV1Call(LLVMJitContext *context, LLVMBuilderRef b,
 static LLVMValueRef
 build_EvalXFuncInt(LLVMBuilderRef b, LLVMModuleRef mod, const char *funcname,
                   LLVMValueRef v_state, ExprEvalStep *op,
-                  int nargs, LLVMValueRef v_args[])
+                  int nargs, LLVMValueRef *v_args)
 {
    LLVMValueRef v_fn = llvm_pg_func(mod, funcname);
    LLVMValueRef *params;