From 7cdbf93a89534b51ed9791a89dac2ff5546af7d4 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Mon, 7 Oct 2024 09:47:21 -0400 Subject: [PATCH] Improve error message in load_external_gc_func --- gc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gc.c b/gc.c index 9760f343f8..c4381e2315 100644 --- a/gc.c +++ b/gc.c @@ -690,9 +690,10 @@ ruby_external_gc_init(void) # define load_external_gc_func(name) do { \ if (handle) { \ - gc_functions.name = dlsym(handle, "rb_gc_impl_" #name); \ + const char *func_name = "rb_gc_impl_" #name; \ + gc_functions.name = dlsym(handle, func_name); \ if (!gc_functions.name) { \ - fprintf(stderr, "ruby_external_gc_init: " #name " func not exported by library %s\n", gc_so_path); \ + fprintf(stderr, "ruby_external_gc_init: %s function not exported by library %s\n", func_name, gc_so_path); \ exit(1); \ } \ } \