Similar to previous commit, let's make the macro use a volatile when dereferencing NULL so that clang doesn't optimize it away.