You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by ie...@apache.org on 2020/11/17 13:37:23 UTC
[avro] 02/03: AVRO-2702: ResolvingGrammarGenerator Union to use
reader schema instead of writer schema
This is an automated email from the ASF dual-hosted git repository.
iemejia pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git
commit 18b811aac4313e1ac67dab4048695bd0cf9e40ca
Author: bellemare <ad...@shopify.com>
AuthorDate: Mon Nov 9 15:46:40 2020 -0500
AVRO-2702: ResolvingGrammarGenerator Union to use reader schema instead of writer schema
---
.../main/java/org/apache/avro/io/parsing/ResolvingGrammarGenerator.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lang/java/avro/src/main/java/org/apache/avro/io/parsing/ResolvingGrammarGenerator.java b/lang/java/avro/src/main/java/org/apache/avro/io/parsing/ResolvingGrammarGenerator.java
index 9953b3b..d797bba 100644
--- a/lang/java/avro/src/main/java/org/apache/avro/io/parsing/ResolvingGrammarGenerator.java
+++ b/lang/java/avro/src/main/java/org/apache/avro/io/parsing/ResolvingGrammarGenerator.java
@@ -106,7 +106,7 @@ public class ResolvingGrammarGenerator extends ValidatingGrammarGenerator {
} else if (action.writer.getType() == Schema.Type.UNION) {
if (((Resolver.WriterUnion) action).unionEquiv) {
- return simpleGen(action.writer, seen);
+ return simpleGen(action.reader, seen);
}
Resolver.Action[] branches = ((Resolver.WriterUnion) action).actions;
Symbol[] symbols = new Symbol[branches.length];