diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2022-03-30 09:00:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-30 09:00:07 +0200 |
commit | f6ef63635f92c0a8c9c637c488f0ec129217fade (patch) | |
tree | 742460b66a06af55941583b929c749845fa6c00b /editor/connections_dialog.h | |
parent | a06b94a1c19dc4a64a826cd69c66e17134a5f101 (diff) | |
parent | 619d9d143baff60827249a5592b2117675ae88f1 (diff) |
Merge pull request #59659 from fountainment/fix_callable_bind_usage
Fix Callable::bind usage in connections_dialog.h and packed_scene.cpp
Diffstat (limited to 'editor/connections_dialog.h')
-rw-r--r-- | editor/connections_dialog.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/editor/connections_dialog.h b/editor/connections_dialog.h index a075ff0c55..58c584b8b2 100644 --- a/editor/connections_dialog.h +++ b/editor/connections_dialog.h @@ -93,8 +93,11 @@ public: if (unbinds > 0) { return Callable(target, method).unbind(unbinds); } else if (!binds.is_empty()) { - const Variant *args = binds.ptr(); - return Callable(target, method).bind(&args, binds.size()); + const Variant **argptrs = (const Variant **)alloca(sizeof(Variant *) * binds.size()); + for (int i = 0; i < binds.size(); i++) { + argptrs[i] = &binds[i]; + } + return Callable(target, method).bind(argptrs, binds.size()); } else { return Callable(target, method); } |