Browse Source

Optimize `GDScriptLambdaCallable` by skipping the unnecessary `ObjectDB` lookup for `script`.

Lukas Tenbrink 10 months ago
parent
commit
279505d8b0
1 changed files with 3 additions and 1 deletions
  1. 3 1
      modules/gdscript/gdscript_lambda_callable.cpp

+ 3 - 1
modules/gdscript/gdscript_lambda_callable.cpp

@@ -45,7 +45,9 @@ bool GDScriptLambdaCallable::compare_less(const CallableCustom *p_a, const Calla
 }
 
 bool GDScriptLambdaCallable::is_valid() const {
-	return CallableCustom::is_valid() && function != nullptr;
+	// Don't need to call CallableCustom::is_valid():
+	// It just verifies our script exists, which we know to be true because it is RefCounted.
+	return function != nullptr;
 }
 
 uint32_t GDScriptLambdaCallable::hash() const {