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;