Fix to make the framework asan compatible.
Free any used memory before exiting.
Replace all android::base functions so that it's not necessary to
include libbase as a whole static library. This fixes odr violationgs
that asan finds.
Replace the PLOG and LOG macros with FATAL_PLOG and FATAL_LOG macros
that don't use android::base.
Remove the definition of GetInitialArgs and change the code to check
if this weak function is defined before calling it.
Free the old listener to avoid leaking it away.
Test: Ran unit tests.
Test: Ran art/test/testrunner/run_build_test_target.py art-gtest-asan
7 files changed