summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Snopek <dsnopek@gmail.com>2023-10-25 15:13:22 -0500
committerGitHub <noreply@github.com>2023-10-25 15:13:22 -0500
commitc1196a1ab0a1ca166d0e5e2f08f9fe4156118c5e (patch)
treed91a1ff8d5ac84763887410a07e461ea63f0db2a /src
parentf79bd795d52d625e8055d4ab6c0c885d6b6674a4 (diff)
parent4b76485a4e44b56f5c985f8907b15f981c9a5419 (diff)
downloadredot-cpp-c1196a1ab0a1ca166d0e5e2f08f9fe4156118c5e.tar.gz
Merge pull request #1286 from dsnopek/callable-custom-object-id
Switch to using `ObjectID` in custom callables
Diffstat (limited to 'src')
-rw-r--r--src/variant/callable_method_pointer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/variant/callable_method_pointer.cpp b/src/variant/callable_method_pointer.cpp
index 7934c73..ea43632 100644
--- a/src/variant/callable_method_pointer.cpp
+++ b/src/variant/callable_method_pointer.cpp
@@ -52,7 +52,7 @@ Callable create_custom_callable(CallableCustomMethodPointerBase *p_callable_meth
GDExtensionCallableCustomInfo info = {};
info.callable_userdata = p_callable_method_pointer;
info.token = internal::token;
- info.object = object != nullptr ? object->_owner : nullptr;
+ info.object_id = object ? object->get_instance_id() : 0;
info.call_func = &call_custom_callable;
info.free_func = &free_custom_callable;