From fd834225b30041fa5a4a8d682f577722acaa1ca2 Mon Sep 17 00:00:00 2001 From: Nathan Bush Date: Tue, 29 Apr 2025 10:18:28 -0700 Subject: [PATCH] Update rb_define_method calls for Ruby 3.4 --- ext/cgi/escape/escape.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ext/cgi/escape/escape.c b/ext/cgi/escape/escape.c index 495ad83..41955f5 100644 --- a/ext/cgi/escape/escape.c +++ b/ext/cgi/escape/escape.c @@ -474,14 +474,14 @@ InitVM_escape(void) rb_cCGI = rb_define_class("CGI", rb_cObject); rb_mEscape = rb_define_module_under(rb_cCGI, "Escape"); rb_mUtil = rb_define_module_under(rb_cCGI, "Util"); - rb_define_method(rb_mEscape, "escapeHTML", cgiesc_escape_html, 1); - rb_define_method(rb_mEscape, "unescapeHTML", cgiesc_unescape_html, 1); - rb_define_method(rb_mEscape, "escapeURIComponent", cgiesc_escape_uri_component, 1); + rb_define_method(rb_mEscape, "escapeHTML", (VALUE (*)(ANYARGS))cgiesc_escape_html, 1); + rb_define_method(rb_mEscape, "unescapeHTML", (VALUE (*)(ANYARGS))cgiesc_unescape_html, 1); + rb_define_method(rb_mEscape, "escapeURIComponent", (VALUE (*)(ANYARGS))cgiesc_escape_uri_component, 1); rb_define_alias(rb_mEscape, "escape_uri_component", "escapeURIComponent"); - rb_define_method(rb_mEscape, "unescapeURIComponent", cgiesc_unescape_uri_component, -1); + rb_define_method(rb_mEscape, "unescapeURIComponent", (VALUE (*)(ANYARGS))cgiesc_unescape_uri_component, -1); rb_define_alias(rb_mEscape, "unescape_uri_component", "unescapeURIComponent"); - rb_define_method(rb_mEscape, "escape", cgiesc_escape, 1); - rb_define_method(rb_mEscape, "unescape", cgiesc_unescape, -1); + rb_define_method(rb_mEscape, "escape", (VALUE (*)(ANYARGS))cgiesc_escape, 1); + rb_define_method(rb_mEscape, "unescape", (VALUE (*)(ANYARGS))cgiesc_unescape, -1); rb_prepend_module(rb_mUtil, rb_mEscape); rb_extend_object(rb_cCGI, rb_mEscape); }