From 0b9f31fb0834fd84bc4d5e3b99d67e80e6e2224d Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Thu, 28 Feb 2019 11:00:01 -0800 Subject: [PATCH] Replace *Escape with *EscapeList Follow the change to blueprint to make *Escape take and return a string and add *EscapeList that take and return slices of strings. Fix up a few places that were unnecessarily converting a string to a slice and back to a string. Test: m nothing Change-Id: I3fa87de175522205f36544ef76aa2f04aef1b936 --- android/module.go | 12 ++++++------ android/rule_builder.go | 2 +- cc/compiler.go | 2 +- cc/linker.go | 2 +- cc/tidy.go | 2 +- cmd/pom2bp/pom2bp.go | 2 +- cmd/pom2mk/pom2mk.go | 2 +- genrule/genrule.go | 2 +- java/aar.go | 2 +- java/app_builder.go | 2 +- java/builder.go | 2 +- java/dexpreopt_bootjars.go | 2 +- java/jacoco.go | 2 +- java/java.go | 2 +- tradefed/autogen.go | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/android/module.go b/android/module.go index 2fa7d316a..516fa7878 100644 --- a/android/module.go +++ b/android/module.go @@ -931,12 +931,12 @@ func convertBuildParams(params BuildParams) blueprint.BuildParams { bparams.Implicits = append(bparams.Implicits, params.Implicit.String()) } - bparams.Outputs = proptools.NinjaEscape(bparams.Outputs) - bparams.ImplicitOutputs = proptools.NinjaEscape(bparams.ImplicitOutputs) - bparams.Inputs = proptools.NinjaEscape(bparams.Inputs) - bparams.Implicits = proptools.NinjaEscape(bparams.Implicits) - bparams.OrderOnly = proptools.NinjaEscape(bparams.OrderOnly) - bparams.Depfile = proptools.NinjaEscape([]string{bparams.Depfile})[0] + bparams.Outputs = proptools.NinjaEscapeList(bparams.Outputs) + bparams.ImplicitOutputs = proptools.NinjaEscapeList(bparams.ImplicitOutputs) + bparams.Inputs = proptools.NinjaEscapeList(bparams.Inputs) + bparams.Implicits = proptools.NinjaEscapeList(bparams.Implicits) + bparams.OrderOnly = proptools.NinjaEscapeList(bparams.OrderOnly) + bparams.Depfile = proptools.NinjaEscapeList([]string{bparams.Depfile})[0] return bparams } diff --git a/android/rule_builder.go b/android/rule_builder.go index ff43e2246..178a481f4 100644 --- a/android/rule_builder.go +++ b/android/rule_builder.go @@ -240,7 +240,7 @@ func (r *RuleBuilder) Build(pctx PackageContext, ctx BuilderContext, name string if len(r.Commands()) > 0 { ctx.Build(pctx, BuildParams{ Rule: ctx.Rule(pctx, name, blueprint.RuleParams{ - Command: strings.Join(proptools.NinjaEscape(r.Commands()), " && "), + Command: strings.Join(proptools.NinjaEscapeList(r.Commands()), " && "), CommandDeps: r.Tools().Strings(), }), Implicits: r.Inputs(), diff --git a/cc/compiler.go b/cc/compiler.go index 0aee0bdb3..53a60c7fa 100644 --- a/cc/compiler.go +++ b/cc/compiler.go @@ -269,7 +269,7 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps CheckBadCompilerFlags(ctx, "vendor.cflags", compiler.Properties.Target.Vendor.Cflags) CheckBadCompilerFlags(ctx, "recovery.cflags", compiler.Properties.Target.Recovery.Cflags) - esc := proptools.NinjaAndShellEscape + esc := proptools.NinjaAndShellEscapeList flags.CFlags = append(flags.CFlags, esc(compiler.Properties.Cflags)...) flags.CppFlags = append(flags.CppFlags, esc(compiler.Properties.Cppflags)...) diff --git a/cc/linker.go b/cc/linker.go index 25aedd00c..9d4a0e8fc 100644 --- a/cc/linker.go +++ b/cc/linker.go @@ -392,7 +392,7 @@ func (linker *baseLinker) linkerFlags(ctx ModuleContext, flags Flags) Flags { CheckBadLinkerFlags(ctx, "ldflags", linker.Properties.Ldflags) - flags.LdFlags = append(flags.LdFlags, proptools.NinjaAndShellEscape(linker.Properties.Ldflags)...) + flags.LdFlags = append(flags.LdFlags, proptools.NinjaAndShellEscapeList(linker.Properties.Ldflags)...) if ctx.Host() { rpath_prefix := `\$$ORIGIN/` diff --git a/cc/tidy.go b/cc/tidy.go index 6bac84651..0b78d6f6e 100644 --- a/cc/tidy.go +++ b/cc/tidy.go @@ -69,7 +69,7 @@ func (tidy *tidyFeature) flags(ctx ModuleContext, flags Flags) Flags { if len(withTidyFlags) > 0 { flags.TidyFlags = append(flags.TidyFlags, withTidyFlags) } - esc := proptools.NinjaAndShellEscape + esc := proptools.NinjaAndShellEscapeList flags.TidyFlags = append(flags.TidyFlags, esc(tidy.Properties.Tidy_flags)...) // If TidyFlags is empty, add default header filter. if len(flags.TidyFlags) == 0 { diff --git a/cmd/pom2bp/pom2bp.go b/cmd/pom2bp/pom2bp.go index a79c84f41..a399b2834 100644 --- a/cmd/pom2bp/pom2bp.go +++ b/cmd/pom2bp/pom2bp.go @@ -605,7 +605,7 @@ Usage: %s [--rewrite =] [-exclude ] [--extra-deps =] [-exclude ] [--extra-deps