Browse Source

Merge pull request #69108 from akien-mga/gdscript-ignore-warnings-debug

GDScript: Only check if ignoring warnings in debug build
Rémi Verschelde 2 years ago
parent
commit
cd3d6e63a6
2 changed files with 4 additions and 1 deletions
  1. 2 0
      modules/gdscript/gdscript_parser.cpp
  2. 2 1
      modules/gdscript/gdscript_parser.h

+ 2 - 0
modules/gdscript/gdscript_parser.cpp

@@ -148,7 +148,9 @@ GDScriptParser::GDScriptParser() {
 	// Networking.
 	register_annotation(MethodInfo("@rpc", PropertyInfo(Variant::STRING, "mode"), PropertyInfo(Variant::STRING, "sync"), PropertyInfo(Variant::STRING, "transfer_mode"), PropertyInfo(Variant::INT, "transfer_channel")), AnnotationInfo::FUNCTION, &GDScriptParser::rpc_annotation, varray("", "", "", 0), true);
 
+#ifdef DEBUG_ENABLED
 	is_ignoring_warnings = !(bool)GLOBAL_GET("debug/gdscript/warnings/enable");
+#endif
 }
 
 GDScriptParser::~GDScriptParser() {

+ 2 - 1
modules/gdscript/gdscript_parser.h

@@ -1217,13 +1217,14 @@ private:
 	bool can_break = false;
 	bool can_continue = false;
 	bool is_continue_match = false; // Whether a `continue` will act on a `match`.
-	bool is_ignoring_warnings = false;
 	List<bool> multiline_stack;
 
 	ClassNode *head = nullptr;
 	Node *list = nullptr;
 	List<ParserError> errors;
+
 #ifdef DEBUG_ENABLED
+	bool is_ignoring_warnings = false;
 	List<GDScriptWarning> warnings;
 	HashSet<String> ignored_warnings;
 	HashSet<uint32_t> ignored_warning_codes;