godot/main
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
..
tests Removed unnecessary returns and break statements 2017-08-22 13:01:57 -04:00
SCsub BuildSystem: generated files have .gen.extension 2017-06-25 07:55:01 +07:00
app_icon.png Use new Godot icon consistently everywhere 2017-05-17 19:53:59 +02:00
input_default.cpp Fixed OUYA Game Controller for 3.0 2017-08-16 18:39:00 -07:00
input_default.h Synchronize parameter names in definition and declaration 2017-08-16 17:22:23 +02:00
main.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
main.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
performance.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
performance.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
splash.png Use new Godot icon consistently everywhere 2017-05-17 19:53:59 +02:00