From a0a8f2abf533702b2cd96e79f700ce5b9cd94f50 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 5 Aug 2021 20:09:25 +0900 Subject: Get rid of type-punning pointer casts [Bug #18062] --- vm_eval.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'vm_eval.c') diff --git a/vm_eval.c b/vm_eval.c index 6d4b5c3c0b..7ce9f157e6 100644 --- a/vm_eval.c +++ b/vm_eval.c @@ -365,9 +365,11 @@ cc_new(VALUE klass, ID mid, int argc, const rb_callable_method_entry_t *cme) { struct rb_class_cc_entries *ccs; struct rb_id_table *cc_tbl = RCLASS_CC_TBL(klass); + VALUE ccs_data; - if (rb_id_table_lookup(cc_tbl, mid, (VALUE*)&ccs)) { + if (rb_id_table_lookup(cc_tbl, mid, &ccs_data)) { // ok + ccs = (struct rb_class_cc_entries *)ccs_data; } else { ccs = vm_ccs_create(klass, cme); -- cgit v1.2.1