diff options
author | Emmanuel Leblond <emmanuel.leblond@gmail.com> | 2022-12-03 11:13:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-03 11:13:23 +0100 |
commit | 32859ea25c31ae596535d6bf0178a6e01f45a001 (patch) | |
tree | de338d0fd68e5fbe4067b8faeeb338f40e66ff4e /src/variant/variant.cpp | |
parent | f1d501f97749fd70f590a3e82b81e55d6cf1d2d7 (diff) | |
parent | fe86a94dcf996e6262d788028e7efd1f50267e20 (diff) | |
download | redot-cpp-32859ea25c31ae596535d6bf0178a6e01f45a001.tar.gz |
Merge pull request #897 from touilleMan/gdextension-fix-gdnative-types-const-qualifier
Fix const qualifier for parameters in GDExtension api functions
Diffstat (limited to 'src/variant/variant.cpp')
-rw-r--r-- | src/variant/variant.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp index 6494bb9..efb7d55 100644 --- a/src/variant/variant.cpp +++ b/src/variant/variant.cpp @@ -72,7 +72,7 @@ Variant::Variant() { internal::gdn_interface->variant_new_nil(_native_ptr()); } -Variant::Variant(const GDNativeVariantPtr native_ptr) { +Variant::Variant(GDNativeConstVariantPtr native_ptr) { internal::gdn_interface->variant_new_copy(_native_ptr(), native_ptr); } @@ -530,11 +530,11 @@ bool Variant::operator<(const Variant &other) const { } void Variant::call(const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDNativeCallError &r_error) { - internal::gdn_interface->variant_call(_native_ptr(), method._native_ptr(), reinterpret_cast<const GDNativeVariantPtr *>(const_cast<Variant **>(args)), argcount, r_ret._native_ptr(), &r_error); + internal::gdn_interface->variant_call(_native_ptr(), method._native_ptr(), reinterpret_cast<GDNativeConstVariantPtr *>(args), argcount, r_ret._native_ptr(), &r_error); } void Variant::call_static(Variant::Type type, const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDNativeCallError &r_error) { - internal::gdn_interface->variant_call_static(static_cast<GDNativeVariantType>(type), method._native_ptr(), reinterpret_cast<const GDNativeVariantPtr *>(const_cast<Variant **>(args)), argcount, r_ret._native_ptr(), &r_error); + internal::gdn_interface->variant_call_static(static_cast<GDNativeVariantType>(type), method._native_ptr(), reinterpret_cast<GDNativeConstVariantPtr *>(args), argcount, r_ret._native_ptr(), &r_error); } void Variant::evaluate(const Operator &op, const Variant &a, const Variant &b, Variant &r_ret, bool &r_valid) { |