Merge "Use unique_ptr to free objects when ASSERT* fail."