Browse Source

Revert "return boxed long when marshalling a godot int to mono runtime in dynamic contexts"

This reverts commit 42a31501a8bd858d5560b389712a7c230a4c2074.

It breaks compat as is and needs some further work before it can be
cherry-picked for 3.2.x.
Rémi Verschelde 5 năm trước cách đây
mục cha
commit
327479472e
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      modules/mono/mono_gd/gd_mono_marshal.cpp

+ 2 - 2
modules/mono/mono_gd/gd_mono_marshal.cpp

@@ -554,8 +554,8 @@ MonoObject *variant_to_mono_object(const Variant *p_var, const ManagedType &p_ty
 					return BOX_BOOLEAN(val);
 				}
 				case Variant::INT: {
-					int64_t val = p_var->operator int64_t();
-					return BOX_INT64(val);
+					int32_t val = p_var->operator signed int();
+					return BOX_INT32(val);
 				}
 				case Variant::REAL: {
 #ifdef REAL_T_IS_DOUBLE