Fix ImmutableMetadataNormalizedNodeStreamWriter state 97/81397/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 5 Apr 2019 16:58:43 +0000 (18:58 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 5 Apr 2019 16:59:44 +0000 (18:59 +0200)
When we instantiate an ImmutableMetadataNormalizedNodeStreamWriter
from State, we need to also push the metadata builder on stack.

JIRA: YANGTOOLS-961
Change-Id: Ia016ddbd5485fbcf50388d5f8401c41cbd09a813
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableMetadataNormalizedNodeStreamWriter.java

index 8817066c6006cf75b7bc38102f0d918a456289e1..5517aebc948da309d2d8a65b636ad0303f65d578 100644 (file)
@@ -59,7 +59,8 @@ public class ImmutableMetadataNormalizedNodeStreamWriter extends ImmutableNormal
     private final NormalizedNodeMetadataResult result;
 
     protected ImmutableMetadataNormalizedNodeStreamWriter(final State state) {
-        super(state.dataBuilder);
+        super(state.getDataBuilder());
+        builders.push(state.getMetaBuilder());
         result = null;
     }