Skip to content

Commit

Permalink
Merge pull request #68 from nobu/c2x-pedantic
Browse files Browse the repository at this point in the history
Cast via `uintptr_t` function pointer between object pointer
  • Loading branch information
nobu authored Oct 10, 2024
2 parents 992b58c + 661d464 commit 937d4bf
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion ext/digest/digest.h
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@ rb_digest_make_metadata(const rb_digest_metadata_t *meta)
typedef VALUE (*wrapper_func_type)(const rb_digest_metadata_t *meta);
static wrapper_func_type wrapper;
if (!wrapper) {
wrapper = (wrapper_func_type)rb_ext_resolve_symbol("digest.so", "rb_digest_wrap_metadata");
wrapper = (wrapper_func_type)(uintptr_t)
rb_ext_resolve_symbol("digest.so", "rb_digest_wrap_metadata");
if (!wrapper) rb_raise(rb_eLoadError, "rb_digest_wrap_metadata not found");
}
return wrapper(meta);
Expand Down

0 comments on commit 937d4bf

Please sign in to comment.