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

Help compilers optimize Object::cast_to()

This commit is contained in:
Pedro J. Estébanez
2023-10-06 10:39:43 +02:00
parent 72a31722fd
commit fdc47adf1e

View File

@@ -798,12 +798,12 @@ public:
template <class T> template <class T>
static T *cast_to(Object *p_object) { static T *cast_to(Object *p_object) {
return dynamic_cast<T *>(p_object); return p_object ? dynamic_cast<T *>(p_object) : nullptr;
} }
template <class T> template <class T>
static const T *cast_to(const Object *p_object) { static const T *cast_to(const Object *p_object) {
return dynamic_cast<const T *>(p_object); return p_object ? dynamic_cast<const T *>(p_object) : nullptr;
} }
enum { enum {