ProtoExpressionConverter was creating a new default ProtoRelConverter to translate rels contained in expressions. This caused problems when those Rels contain extensions, because the default ProtoRelConverter instance did not know how to handle them.
These changes pass a ProtoRelConverter to the ProtoExpressionConverter, which it uses to translate expression.
ProtoExpressionConverter
was creating a new defaultProtoRelConverter
to translate rels contained in expressions. This caused problems when those Rels contain extensions, because the defaultProtoRelConverter
instance did not know how to handle them.These changes pass a
ProtoRelConverter
to theProtoExpressionConverter
, which it uses to translate expression.