summaryrefslogtreecommitdiff
path: root/yjit_codegen.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2022-04-07 19:19:13 +0900
committerNobuyoshi Nakada <[email protected]>2022-04-07 19:19:13 +0900
commit7b1ece9b9490a892861f2336ae41d611a06bdf2b (patch)
tree8d839a3fc151393bef5bfed1ee9a37bf465430b4 /yjit_codegen.c
parent9e58c3c5195f0745ba7f125a3478046c5eb3acd7 (diff)
Get rid of type-punning pointer casts
Diffstat (limited to 'yjit_codegen.c')
-rw-r--r--yjit_codegen.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/yjit_codegen.c b/yjit_codegen.c
index aef5c0790d..cd46685b57 100644
--- a/yjit_codegen.c
+++ b/yjit_codegen.c
@@ -3212,9 +3212,9 @@ jit_thread_s_current(jitstate_t *jit, ctx_t *ctx, const struct rb_callinfo *ci,
static method_codegen_t
lookup_cfunc_codegen(const rb_method_definition_t *def)
{
- method_codegen_t gen_fn;
- if (st_lookup(yjit_method_codegen_table, def->method_serial, (st_data_t *)&gen_fn)) {
- return gen_fn;
+ st_data_t gen_fn;
+ if (st_lookup(yjit_method_codegen_table, def->method_serial, &gen_fn)) {
+ return (method_codegen_t)gen_fn;
}
return NULL;
}