GDScript: don't check types on release builds

A lot of information is missing on release, and the checks might take a
performance hit. Also, having GDScript more lenient on release is
usually desirable.
This commit is contained in:
George Marques 2019-01-15 17:02:15 -02:00
parent 4d1551dbb5
commit 573fab7447

View file

@ -8110,6 +8110,7 @@ Error GDScriptParser::_parse(const String &p_base_path) {
check_types = false;
#endif
#ifdef DEBUG_ENABLED
// Resolve all class-level stuff before getting into function blocks
_check_class_level_types(main_class);
@ -8124,7 +8125,6 @@ Error GDScriptParser::_parse(const String &p_base_path) {
return ERR_PARSE_ERROR;
}
#ifdef DEBUG_ENABLED
// Resolve warning ignores
Vector<Pair<int, String> > warning_skips = tokenizer->get_warning_skips();
bool warning_is_error = GLOBAL_GET("debug/gdscript/warnings/treat_warnings_as_errors").booleanize();