1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #102930 from Ivorforce/lambda-callable-overvalid

Optimize `GDScriptLambdaCallable` by skipping the unnecessary `ObjectDB` lookup for `script`.
This commit is contained in:
Thaddeus Crews
2025-04-08 12:32:42 -05:00

View File

@@ -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 {