Browse Source

Avoid error from -Werror=type-limits on GCC 11

(cherry picked from commit cad5be53b1dd81416d644ef5002c85951f07adcc)
David Snopek 1 year ago
parent
commit
aaffda23a5
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/godot.cpp

+ 5 - 0
src/godot.cpp

@@ -271,7 +271,12 @@ GDExtensionBool GDExtensionBinding::init(GDExtensionInterfaceGetProcAddress p_ge
 	} else if (internal::godot_version.minor != GODOT_VERSION_MINOR) {
 	} else if (internal::godot_version.minor != GODOT_VERSION_MINOR) {
 		compatible = internal::godot_version.minor > GODOT_VERSION_MINOR;
 		compatible = internal::godot_version.minor > GODOT_VERSION_MINOR;
 	} else {
 	} else {
+#if GODOT_VERSION_PATCH > 0
 		compatible = internal::godot_version.patch >= GODOT_VERSION_PATCH;
 		compatible = internal::godot_version.patch >= GODOT_VERSION_PATCH;
+#else
+		// Prevent -Wtype-limits warning due to unsigned comparison.
+		compatible = true;
+#endif
 	}
 	}
 	if (!compatible) {
 	if (!compatible) {
 		// We need to use snprintf() here because vformat() uses Variant, and we haven't loaded
 		// We need to use snprintf() here because vformat() uses Variant, and we haven't loaded