virtualx-engine/modules/gdnative/godot
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
..
array.cpp
array.h
basis.cpp
basis.h
color.cpp
color.h
dictionary.cpp
dictionary.h
gdnative.cpp
gdnative.h
icon.png.import
node_path.cpp
node_path.h
plane.cpp
plane.h
pool_arrays.cpp
pool_arrays.h
quat.cpp
quat.h
rect2.cpp
rect2.h
rect3.cpp
rect3.h
rid.cpp Convert Object::cast_to() to the static version 2017-08-24 23:08:24 +02:00
rid.h
string.cpp
string.h
transform.cpp
transform.h
transform2d.cpp
transform2d.h
variant.cpp
variant.h
vector2.cpp
vector2.h
vector3.cpp
vector3.h