From d26414f9fe62e55af75dd9191ea602c8493640cc Mon Sep 17 00:00:00 2001 From: George Marques Date: Wed, 8 Jan 2020 12:22:41 -0300 Subject: GDScript: enable type checks on release mode Also make builtin GDScript functions report return type as Variant in release so type is converted when needed. --- modules/gdscript/gdscript_functions.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'modules/gdscript/gdscript_functions.cpp') diff --git a/modules/gdscript/gdscript_functions.cpp b/modules/gdscript/gdscript_functions.cpp index e0e95f259e..01d62a1c62 100644 --- a/modules/gdscript/gdscript_functions.cpp +++ b/modules/gdscript/gdscript_functions.cpp @@ -2057,12 +2057,13 @@ MethodInfo GDScriptFunctions::get_info(Function p_func) { mi.return_val.type = Variant::BOOL; return mi; } break; - case FUNC_MAX: { + default: { ERR_FAIL_V(MethodInfo()); } break; } #endif - - return MethodInfo(); + MethodInfo mi; + mi.return_val.usage |= PROPERTY_USAGE_NIL_IS_VARIANT; + return mi; } -- cgit v1.2.3