virtualx-engine/scene/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
..
canvas_layer.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
canvas_layer.h Synchronize parameter names in definition and declaration 2017-08-16 17:22:23 +02:00
http_request.cpp ClassDB: Provide the enum name of integer constants 2017-08-20 22:07:43 +02:00
http_request.h ClassDB: Provide the enum name of integer constants 2017-08-20 22:07:43 +02:00
instance_placeholder.cpp Removes type information from method binds 2017-08-10 07:17:50 +02:00
instance_placeholder.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
node.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
node.h Merge pull request #10351 from neikeq/enums-are-for-the-weak 2017-08-21 19:56:08 -03:00
resource_preloader.cpp Removes type information from method binds 2017-08-10 07:17:50 +02:00
resource_preloader.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
scene_tree.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
scene_tree.h Merge pull request #10351 from neikeq/enums-are-for-the-weak 2017-08-21 19:56:08 -03:00
SCsub style: Fix PEP8 whitespace issues in Python files 2016-11-01 00:35:16 +01:00
timer.cpp Merge pull request #10351 from neikeq/enums-are-for-the-weak 2017-08-21 19:56:08 -03:00
timer.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
viewport.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
viewport.h Adding base classes and structures for ARVR support 2017-07-28 10:39:15 +10:00