Use literal as a progress message in proto_common call. This should save some memory allocations. PiperOrigin-RevId: 417993065
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java index 227917c..f6083b1 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
@@ -65,7 +65,7 @@ private final ProtoInfo protoInfo; private final FilesToRunProvider protoCompiler; - private final String language; + private final String progressMessage; private final String langPrefix; private final Iterable<Artifact> outputs; private Iterable<Artifact> inputs; @@ -122,12 +122,12 @@ public ProtoCompileActionBuilder( ProtoInfo protoInfo, FilesToRunProvider protoCompiler, - String language, + String progressMessage, String langPrefix, Iterable<Artifact> outputs) { this.protoInfo = protoInfo; this.protoCompiler = protoCompiler; - this.language = language; + this.progressMessage = progressMessage; this.langPrefix = langPrefix; this.outputs = outputs; this.mnemonic = DEFAULT_MNEMONIC; @@ -207,7 +207,7 @@ /* ctx */ ruleContext.getStarlarkRuleContext(), /* proto_info */ protoInfo, /* proto_compiler */ protoCompiler, - /* progress_message */ String.format("Generating %s proto_library %%{label}", language), + /* progress_message */ progressMessage, /* outputs */ StarlarkList.immutableCopyOf(outputs), /* additional_args */ StarlarkList.immutableCopyOf(additionalArgs.build()), /* plugins */ StarlarkList.immutableCopyOf(plugins.build()),