Pass ConfiguredTarget to ProtoCompileActionBuilder instead of ProtoInfo.
This is a generalization needed to use proto_common.generate_code.
PiperOrigin-RevId: 440102885
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 0691682..d8ffec5 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
@@ -110,11 +110,11 @@
}
public ProtoCompileActionBuilder(
- ProtoInfo protoInfo,
+ ConfiguredTarget protoTarget,
FilesToRunProvider protoCompiler,
String progressMessage,
Iterable<Artifact> outputs) {
- this.protoInfo = protoInfo;
+ this.protoInfo = protoTarget.get(ProtoInfo.PROVIDER);
this.protoCompiler = protoCompiler;
this.progressMessage = progressMessage;
this.outputs = outputs;