From c6d30a8d4457c647748ae4234a710519dfa7143e Mon Sep 17 00:00:00 2001 From: Daylily-Zeleen Date: Wed, 5 Jun 2024 16:19:37 +0800 Subject: [PATCH] Fix compile warnings. --- src/core/class_db.cpp | 6 +++--- src/core/object.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/class_db.cpp b/src/core/class_db.cpp index d9a8bf986..0e147c288 100644 --- a/src/core/class_db.cpp +++ b/src/core/class_db.cpp @@ -353,7 +353,7 @@ void ClassDB::add_virtual_method(const StringName &p_class, const MethodInfo &p_ if (mi.argument_count > 0) { mi.arguments = (GDExtensionPropertyInfo *)memalloc(sizeof(GDExtensionPropertyInfo) * mi.argument_count); mi.arguments_metadata = (GDExtensionClassMethodArgumentMetadata *)memalloc(sizeof(GDExtensionClassMethodArgumentMetadata) * mi.argument_count); - for (int i = 0; i < mi.argument_count; i++) { + for (uint32_t i = 0; i < mi.argument_count; i++) { mi.arguments[i] = p_method.arguments[i]._to_gdextension(); mi.arguments_metadata[i] = p_method.arguments_metadata[i]; } @@ -365,7 +365,7 @@ void ClassDB::add_virtual_method(const StringName &p_class, const MethodInfo &p_ if (p_arg_names.size() != mi.argument_count) { WARN_PRINT("Mismatch argument name count for virtual method: " + String(p_class) + "::" + p_method.name); } else { - for (int i = 0; i < p_arg_names.size(); i++) { + for (size_t i = 0; i < p_arg_names.size(); i++) { mi.arguments[i].name = (GDExtensionStringNamePtr)&p_arg_names[i]; } } @@ -429,7 +429,7 @@ void ClassDB::deinitialize(GDExtensionInitializationLevel p_level) { { std::lock_guard lock(engine_singletons_mutex); singleton_objects.reserve(engine_singletons.size()); - for (const std::pair &pair : engine_singletons) { + for (const std::pair &pair : engine_singletons) { singleton_objects.push_back(pair.second); } } diff --git a/src/core/object.cpp b/src/core/object.cpp index d2e10ffb9..410daf856 100644 --- a/src/core/object.cpp +++ b/src/core/object.cpp @@ -75,7 +75,7 @@ MethodInfo::operator Dictionary() const { dict["name"] = name; dict["args"] = internal::convert_property_list(arguments); Array da; - for (int i = 0; i < default_arguments.size(); i++) { + for (size_t i = 0; i < default_arguments.size(); i++) { da.push_back(default_arguments[i]); } dict["default_args"] = da;