From 3ad3a430638af0b64511d90d367e3b35245d9b48 Mon Sep 17 00:00:00 2001 From: reduz Date: Fri, 11 Feb 2022 12:30:49 +0100 Subject: Fix Variant Ref<> assignment. -Creating from object pointer via funcptr API was missing reference initialization. -Supersedes https://github.com/godotengine/godot-cpp/pull/662 -Fixes several crashes in GDExtension --- core/variant/variant.h | 1 + 1 file changed, 1 insertion(+) (limited to 'core/variant/variant.h') diff --git a/core/variant/variant.h b/core/variant/variant.h index b75882a87c..836a67d942 100644 --- a/core/variant/variant.h +++ b/core/variant/variant.h @@ -216,6 +216,7 @@ private: } _data alignas(8); void reference(const Variant &p_variant); + static bool initialize_ref(Object *p_object); void _clear_internal(); -- cgit v1.2.3