瀏覽代碼

Merge pull request #1000 from Faless/ext/variant_can_convert

Fix Variant::can_convert[_strict] returning gibberish.
Fabio Alessandrelli 2 年之前
父節點
當前提交
3d74e661b7
共有 1 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      src/variant/variant.cpp

+ 2 - 4
src/variant/variant.cpp

@@ -719,14 +719,12 @@ String Variant::get_type_name(Variant::Type type) {
 }
 }
 
 
 bool Variant::can_convert(Variant::Type from, Variant::Type to) {
 bool Variant::can_convert(Variant::Type from, Variant::Type to) {
-	GDExtensionBool can;
-	internal::gde_interface->variant_can_convert(static_cast<GDExtensionVariantType>(from), static_cast<GDExtensionVariantType>(to));
+	GDExtensionBool can = internal::gde_interface->variant_can_convert(static_cast<GDExtensionVariantType>(from), static_cast<GDExtensionVariantType>(to));
 	return PtrToArg<bool>::convert(&can);
 	return PtrToArg<bool>::convert(&can);
 }
 }
 
 
 bool Variant::can_convert_strict(Variant::Type from, Variant::Type to) {
 bool Variant::can_convert_strict(Variant::Type from, Variant::Type to) {
-	GDExtensionBool can;
-	internal::gde_interface->variant_can_convert_strict(static_cast<GDExtensionVariantType>(from), static_cast<GDExtensionVariantType>(to));
+	GDExtensionBool can = internal::gde_interface->variant_can_convert_strict(static_cast<GDExtensionVariantType>(from), static_cast<GDExtensionVariantType>(to));
 	return PtrToArg<bool>::convert(&can);
 	return PtrToArg<bool>::convert(&can);
 }
 }