Don't call android.PathForModuleSrc(ctx).String() to get ModuleDir
ctx.ModuleDir is much cheaper than android.PathForModuleSrc(ctx).String(). Test: builds Change-Id: I81819088d9564b06a0336a59a45f2b110b0bd9d6
This commit is contained in:
parent
4e6c3ef59b
commit
f96b001064
4 changed files with 5 additions and 5 deletions
|
@ -534,7 +534,7 @@ func transformSourceToObj(ctx ModuleContext, subdir string, srcFiles, noTidySrcs
|
|||
toolingCppflags += " ${config.NoOverride64GlobalCflags}"
|
||||
}
|
||||
|
||||
modulePath := android.PathForModuleSrc(ctx).String()
|
||||
modulePath := ctx.ModuleDir()
|
||||
if android.IsThirdPartyPath(modulePath) {
|
||||
cflags += " ${config.NoOverrideExternalGlobalCflags}"
|
||||
toolingCflags += " ${config.NoOverrideExternalGlobalCflags}"
|
||||
|
|
|
@ -339,7 +339,7 @@ func parseCStd(cStdPtr *string) string {
|
|||
// per-target values, module type values, and per-module Blueprints properties
|
||||
func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags {
|
||||
tc := ctx.toolchain()
|
||||
modulePath := android.PathForModuleSrc(ctx).String()
|
||||
modulePath := ctx.ModuleDir()
|
||||
|
||||
compiler.srcsBeforeGen = android.PathsForModuleSrcExcludes(ctx, compiler.Properties.Srcs, compiler.Properties.Exclude_srcs)
|
||||
compiler.srcsBeforeGen = append(compiler.srcsBeforeGen, deps.GeneratedSources...)
|
||||
|
|
|
@ -303,7 +303,7 @@ func (j *Javadoc) aidlFlags(ctx android.ModuleContext, aidlPreprocess android.Op
|
|||
}
|
||||
|
||||
flags = append(flags, android.JoinWithPrefix(aidlIncludes.Strings(), "-I"))
|
||||
flags = append(flags, "-I"+android.PathForModuleSrc(ctx).String())
|
||||
flags = append(flags, "-I"+ctx.ModuleDir())
|
||||
if src := android.ExistentPathForSource(ctx, ctx.ModuleDir(), "src"); src.Valid() {
|
||||
flags = append(flags, "-I"+src.String())
|
||||
}
|
||||
|
|
|
@ -288,7 +288,7 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl
|
|||
}
|
||||
|
||||
// Disallow experimental features
|
||||
modulePath := android.PathForModuleSrc(ctx).String()
|
||||
modulePath := ctx.ModuleDir()
|
||||
if !(android.IsThirdPartyPath(modulePath) || strings.HasPrefix(modulePath, "prebuilts")) {
|
||||
rustcFlags = append(rustcFlags, "-Zallow-features=\"\"")
|
||||
}
|
||||
|
@ -436,7 +436,7 @@ func Rustdoc(ctx ModuleContext, main android.Path, deps PathDeps,
|
|||
docTimestampFile := android.PathForModuleOut(ctx, "rustdoc.timestamp")
|
||||
|
||||
// Silence warnings about renamed lints for third-party crates
|
||||
modulePath := android.PathForModuleSrc(ctx).String()
|
||||
modulePath := ctx.ModuleDir()
|
||||
if android.IsThirdPartyPath(modulePath) {
|
||||
rustdocFlags = append(rustdocFlags, " -A warnings")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue