godot/scene
Hein-Pieter van Braam cacced7e50 Convert Object::cast_to() to the static version
Currently we rely on some undefined behavior when Object->cast_to() gets
called with a Null pointer. This used to work fine with GCC < 6 but
newer versions of GCC remove all codepaths in which the this pointer is
Null. However, the non-static cast_to() was supposed to be null safe.

This patch makes cast_to() Null safe and removes the now redundant Null
checks where they existed.

It is explained in this article: https://www.viva64.com/en/b/0226/
2017-08-24 23:08:24 +02:00
..
2d Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
3d Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
animation Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
audio Removes editor_hint from SceneTree 2017-08-19 01:29:45 +02:00
gui Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
io Style: Apply clang-format on all files 2017-07-30 22:53:40 +02:00
main Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
resources Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
SCsub Move other lone thirdparty files to thirdparty/misc 2017-04-28 21:19:25 +02:00
register_scene_types.cpp Added ARVRAnchor support and a few small enhancements 2017-08-03 18:58:05 +10:00
register_scene_types.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
scene_string_names.cpp Fixed some string names and animation playback options, closes #9446 2017-08-06 22:51:56 -03:00
scene_string_names.h Fixed some string names and animation playback options, closes #9446 2017-08-06 22:51:56 -03:00