diff --git a/cc/builder.go b/cc/builder.go index ee3ea2dd1..8e6f7cd52 100644 --- a/cc/builder.go +++ b/cc/builder.go @@ -464,12 +464,12 @@ func transformSourceToObj(ctx ModuleContext, subdir string, srcFiles, noTidySrcs // Source files are one-to-one with tidy, coverage, or kythe files, if enabled. objFiles := make(android.Paths, len(srcFiles)) var tidyFiles android.Paths - noTidySrcsMap := make(map[android.Path]bool) + noTidySrcsMap := make(map[string]bool) var tidyVars string if flags.tidy { tidyFiles = make(android.Paths, 0, len(srcFiles)) for _, path := range noTidySrcs { - noTidySrcsMap[path] = true + noTidySrcsMap[path.String()] = true } tidyTimeout := ctx.Config().Getenv("TIDY_TIMEOUT") if len(tidyTimeout) > 0 { @@ -675,7 +675,7 @@ func transformSourceToObj(ctx ModuleContext, subdir string, srcFiles, noTidySrcs } // Even with tidy, some src file could be skipped by noTidySrcsMap. - if tidy && !noTidySrcsMap[srcFile] { + if tidy && !noTidySrcsMap[srcFile.String()] { tidyFile := android.ObjPathWithExt(ctx, subdir, srcFile, "tidy") tidyDepFile := android.ObjPathWithExt(ctx, subdir, srcFile, "tidy.dep") tidyFiles = append(tidyFiles, tidyFile)