Skip to content

Commit 661d464

Browse files
committed
Cast via uintptr_t function pointer between object pointer
1 parent 992b58c commit 661d464

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ext/digest/digest.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ rb_digest_make_metadata(const rb_digest_metadata_t *meta)
8080
typedef VALUE (*wrapper_func_type)(const rb_digest_metadata_t *meta);
8181
static wrapper_func_type wrapper;
8282
if (!wrapper) {
83-
wrapper = (wrapper_func_type)rb_ext_resolve_symbol("digest.so", "rb_digest_wrap_metadata");
83+
wrapper = (wrapper_func_type)(uintptr_t)
84+
rb_ext_resolve_symbol("digest.so", "rb_digest_wrap_metadata");
8485
if (!wrapper) rb_raise(rb_eLoadError, "rb_digest_wrap_metadata not found");
8586
}
8687
return wrapper(meta);

0 commit comments

Comments
 (0)