From bdedfd927c493aab9c2c2f55a2a261137ad75cc2 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 25 Jun 2022 11:44:33 -0500 Subject: [PATCH] Pacify Oracle Studio re print_vectorlike MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * src/print.c (print_vectorlike): Use explicit cast of function pointer to void *, to pacify Oracle Studio 12.6’s “warning: assignment type mismatch: pointer to void "=" pointer to function(pointer to void) returning void”. Admittedly this is not strictly conforming C code even with the cast. --- src/print.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/print.c b/src/print.c index 8f829ba6842..d562500b619 100644 --- a/src/print.c +++ b/src/print.c @@ -1727,10 +1727,10 @@ print_vectorlike (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag, case PVEC_USER_PTR: { - void *finalizer = XUSER_PTR (obj)->finalizer; print_c_string ("#p, finalizer); + XUSER_PTR (obj)->p, + (void *) XUSER_PTR (obj)->finalizer); strout (buf, i, i, printcharfun); printchar ('>', printcharfun); } -- 2.39.5