Refactor to use smart pointers and references where parameters to functions should be non-null.
10 files changed