From dec97cbddbaea7d9f9c5c6c51f9adaf0542076f2 Mon Sep 17 00:00:00 2001 From: Laytan Laats Date: Sun, 11 Aug 2024 21:07:21 +0200 Subject: [PATCH] fix `type_info_union_is_pure_maybe` only working with regular pointers Fixes #3996 --- core/reflect/reflect.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/reflect/reflect.odin b/core/reflect/reflect.odin index aff82136a..decba00ee 100644 --- a/core/reflect/reflect.odin +++ b/core/reflect/reflect.odin @@ -767,7 +767,7 @@ union_variant_type_info :: proc(a: any) -> ^Type_Info { @(require_results) type_info_union_is_pure_maybe :: proc(info: runtime.Type_Info_Union) -> bool { - return len(info.variants) == 1 && is_pointer(info.variants[0]) + return len(info.variants) == 1 && is_pointer_internally(info.variants[0]) } @(require_results)