From ec021e469d227d3f4e9c95ebb8c52b4a2526870a Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 19 Oct 2021 17:08:25 +0900 Subject: Get rid of type-punning cast --- vm_insnhelper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'vm_insnhelper.c') diff --git a/vm_insnhelper.c b/vm_insnhelper.c index 6c2ba1513d..f05e5e1fc7 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -1084,14 +1084,16 @@ static bool iv_index_tbl_lookup(struct st_table *iv_index_tbl, ID id, struct rb_iv_index_tbl_entry **ent) { int found; + st_data_t ent_data; if (iv_index_tbl == NULL) return false; RB_VM_LOCK_ENTER(); { - found = st_lookup(iv_index_tbl, (st_data_t)id, (st_data_t *)ent); + found = st_lookup(iv_index_tbl, (st_data_t)id, &ent_data); } RB_VM_LOCK_LEAVE(); + if (found) *ent = (struct rb_iv_index_tbl_entry *)ent_data; return found ? true : false; } -- cgit v1.2.3