ridiculousfish
5b3729842c
tnode_t::try_get_child() to properly implement null check.
...
try_get_child() was taking the address of a reference; clang was thereby
assuming it could not be null and so was dropping the null check. Ensure
we do not dereference a null pointer.
Fixes #4678
2018-01-28 15:07:19 -08:00
ridiculousfish
f81eef5ee1
Improve type checking of certain tnode_t interfaces
2018-01-22 13:13:28 -08:00
ridiculousfish
3b64a256b6
Add type checking to find_child()
...
Ensure that find_child() with impossible child nodes will now error
at compile time.
2018-01-22 11:09:29 -08:00
ridiculousfish
0f8e8d1cea
Migrate tnode implementation to tnode.cpp
...
Also improve commenting.
2018-01-20 13:33:09 -08:00
ridiculousfish
094e853a20
Migrate tnode_t into new header tnode.h
2018-01-20 12:15:28 -08:00