@@ -71,10 +71,10 @@ class MethodBind {
7171public:
7272 const char *get_name () const ;
7373 void set_name (const char *p_name);
74- _FORCE_INLINE_ int get_default_argument_count () const { return default_arguments.size (); }
74+ _FORCE_INLINE_ int get_default_argument_count () const { return ( int ) default_arguments.size (); }
7575 _FORCE_INLINE_ const std::vector<Variant> &get_default_arguments () const { return default_arguments; }
7676 _FORCE_INLINE_ Variant has_default_argument (int p_arg) const {
77- int idx = p_arg - (argument_count - default_arguments.size ());
77+ int idx = p_arg - (argument_count - ( int ) default_arguments.size ());
7878
7979 if (idx < 0 || idx >= default_arguments.size ()) {
8080 return false ;
@@ -83,7 +83,7 @@ class MethodBind {
8383 }
8484 }
8585 _FORCE_INLINE_ Variant get_default_argument (int p_arg) const {
86- int idx = p_arg - (argument_count - default_arguments.size ());
86+ int idx = p_arg - (argument_count - ( int ) default_arguments.size ());
8787
8888 if (idx < 0 || idx >= default_arguments.size ()) {
8989 return Variant ();
@@ -159,7 +159,7 @@ class MethodBindVarArg : public MethodBind {
159159 }
160160
161161 void set_method_info (const MethodInfo &p_info, bool p_return_nil_is_variant) {
162- set_argument_count (p_info.arguments .size ());
162+ set_argument_count (( int ) p_info.arguments .size ());
163163 if (p_info.arguments .size ()) {
164164 std::vector<std::string> names;
165165 names.reserve (p_info.arguments .size ());
@@ -175,7 +175,7 @@ class MethodBindVarArg : public MethodBind {
175175 if (p_return_nil_is_variant) {
176176 arguments.return_val .usage |= PROPERTY_USAGE_NIL_IS_VARIANT;
177177 }
178- generate_argument_types (p_info.arguments .size ());
178+ generate_argument_types (( int ) p_info.arguments .size ());
179179 }
180180
181181 virtual void ptrcall (GDExtensionClassInstancePtr p_instance, const GDNativeTypePtr *p_args, GDNativeTypePtr r_return) const {
@@ -252,7 +252,7 @@ class MethodBindT : public MethodBind {
252252
253253 virtual Variant call (GDExtensionClassInstancePtr p_instance, const GDNativeVariantPtr *p_args, const GDNativeInt p_argument_count, GDNativeCallError &r_error) const {
254254#ifdef TYPED_METHOD_BIND
255- call_with_variant_args_dv (static_cast <T *>(p_instance), method, p_args, p_argument_count, r_error, get_default_arguments ());
255+ call_with_variant_args_dv (static_cast <T *>(p_instance), method, p_args, ( int ) p_argument_count, r_error, get_default_arguments ());
256256#else
257257 call_with_variant_args_dv (reinterpret_cast <MB_T *>(p_instance), method, p_args, p_argument_count, r_error, get_default_arguments ());
258258#endif
@@ -330,7 +330,7 @@ class MethodBindTC : public MethodBind {
330330
331331 virtual Variant call (GDExtensionClassInstancePtr p_instance, const GDNativeVariantPtr *p_args, const GDNativeInt p_argument_count, GDNativeCallError &r_error) const {
332332#ifdef TYPED_METHOD_BIND
333- call_with_variant_argsc_dv (static_cast <T *>(p_instance), method, p_args, p_argument_count, r_error, get_default_arguments ());
333+ call_with_variant_argsc_dv (static_cast <T *>(p_instance), method, p_args, ( int ) p_argument_count, r_error, get_default_arguments ());
334334#else
335335 call_with_variant_argsc_dv (reinterpret_cast <MB_T *>(p_instance), method, p_args, p_argument_count, r_error, get_default_arguments ());
336336#endif
@@ -414,7 +414,7 @@ class MethodBindTR : public MethodBind {
414414 virtual Variant call (GDExtensionClassInstancePtr p_instance, const GDNativeVariantPtr *p_args, const GDNativeInt p_argument_count, GDNativeCallError &r_error) const {
415415 Variant ret;
416416#ifdef TYPED_METHOD_BIND
417- call_with_variant_args_ret_dv (static_cast <T *>(p_instance), method, p_args, p_argument_count, ret, r_error, get_default_arguments ());
417+ call_with_variant_args_ret_dv (static_cast <T *>(p_instance), method, p_args, ( int ) p_argument_count, ret, r_error, get_default_arguments ());
418418#else
419419 call_with_variant_args_ret_dv ((MB_T *)p_instance, method, p_args, p_argument_count, ret, r_error, get_default_arguments ());
420420#endif
@@ -499,7 +499,7 @@ class MethodBindTRC : public MethodBind {
499499 virtual Variant call (GDExtensionClassInstancePtr p_instance, const GDNativeVariantPtr *p_args, const GDNativeInt p_argument_count, GDNativeCallError &r_error) const {
500500 Variant ret;
501501#ifdef TYPED_METHOD_BIND
502- call_with_variant_args_retc_dv (static_cast <T *>(p_instance), method, p_args, p_argument_count, ret, r_error, get_default_arguments ());
502+ call_with_variant_args_retc_dv (static_cast <T *>(p_instance), method, p_args, ( int ) p_argument_count, ret, r_error, get_default_arguments ());
503503#else
504504 call_with_variant_args_retc_dv ((MB_T *)p_instance, method, p_args, p_argument_count, ret, r_error, get_default_arguments ());
505505#endif
0 commit comments