Fix: sanitizerRuntimeMutator is not run for host

Bug: 123254047
Test: m ASAN_OPTIONS=detect_leaks=0 SANITIZE_HOST=address
FORCE_BUILD_LLVM_COMPONENTS=true out/host/linux-x86/bin/adb
nm -an out/host/linux-x86/bin/adb  | grep -c asan
shows non-zero value

Change-Id: I030e08bd0db38585b1fdaecd00220406f1e8b371
This commit is contained in:
Jiyong Park 2019-01-23 17:17:05 +09:00
parent c7f797ea54
commit 1c29b0e6ec
1 changed files with 3 additions and 3 deletions

View File

@ -667,10 +667,10 @@ func sanitizerRuntimeDepsMutator(mctx android.TopDownMutatorContext) {
// Add the dependency to the runtime library for each of the sanitizer variants
func sanitizerRuntimeMutator(mctx android.BottomUpMutatorContext) {
if mctx.Os() != android.Android {
if c, ok := mctx.Module().(*Module); ok && c.sanitize != nil {
if !c.Enabled() {
return
}
if c, ok := mctx.Module().(*Module); ok && c.sanitize != nil {
var sanitizers []string
var diagSanitizers []string