Closed mgrojo closed 2 years ago
The fixed case is: a.proto b.proto c.proto
package A in a.proto defines message T. package B in b.proto defines message T. c.proto imports both a.proto and b.proto and uses A.T and B.T.
The compiler generated a body from c.proto which had name clashes for generic instantiation (*_IO packages) and type declarations (Integer_*).
*_IO
Integer_*
This is so impressive! Thank you!
The fixed case is: a.proto b.proto c.proto
package A in a.proto defines message T. package B in b.proto defines message T. c.proto imports both a.proto and b.proto and uses A.T and B.T.
The compiler generated a body from c.proto which had name clashes for generic instantiation (
*_IO
packages) and type declarations (Integer_*
).