From f8aaaa13f4fb87cc0f7bd5231f2334499d174109 Mon Sep 17 00:00:00 2001 From: Paul Duffin Date: Thu, 10 Aug 2023 15:16:35 +0100 Subject: [PATCH] Replace -bootclasspath and -classpath metalava options with --classpath Metalava has not differentiated between bootclasspath and classpath for years so this change replaces the use of the two deprecated single hyphen options with `--classpath`. Bug: 295136054 Test: m checkapi Change-Id: I3ab20b76a60cab66a27784b7d87a069813d19835 --- java/droidstubs.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/java/droidstubs.go b/java/droidstubs.go index 77b56583a..51d36e432 100644 --- a/java/droidstubs.go +++ b/java/droidstubs.go @@ -516,12 +516,12 @@ func metalavaCmd(ctx android.ModuleContext, rule *android.RuleBuilder, javaVersi FlagWithRspFileInputList("@", android.PathForModuleOut(ctx, "metalava.rsp"), srcs). FlagWithInput("@", srcJarList) - if len(bootclasspath) > 0 { - cmd.FlagWithInputList("-bootclasspath ", bootclasspath.Paths(), ":") - } - - if len(classpath) > 0 { - cmd.FlagWithInputList("-classpath ", classpath.Paths(), ":") + // Metalava does not differentiate between bootclasspath and classpath and has not done so for + // years, so it is unlikely to change any time soon. + combinedPaths := append(([]android.Path)(nil), bootclasspath.Paths()...) + combinedPaths = append(combinedPaths, classpath.Paths()...) + if len(combinedPaths) > 0 { + cmd.FlagWithInputList("--classpath ", combinedPaths, ":") } cmd.Flag("--color").