From 3e618bed406bbe8c86290bbd855a742f9e45de73 Mon Sep 17 00:00:00 2001 From: Laytan Laats Date: Mon, 22 Jul 2024 00:51:38 +0200 Subject: [PATCH] fix `reflect.any_base` and `reflect.any_core` with any's containing nil --- core/reflect/reflect.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/reflect/reflect.odin b/core/reflect/reflect.odin index e6d2bc87a0e..23c0f803ea8 100644 --- a/core/reflect/reflect.odin +++ b/core/reflect/reflect.odin @@ -143,7 +143,7 @@ when !ODIN_NO_RTTI { @(require_results) any_base :: proc(v: any) -> any { v := v - if v != nil { + if v.id != nil { v.id = typeid_base(v.id) } return v @@ -151,7 +151,7 @@ any_base :: proc(v: any) -> any { @(require_results) any_core :: proc(v: any) -> any { v := v - if v != nil { + if v.id != nil { v.id = typeid_core(v.id) } return v