Do not leak schema from startLeafSet() 50/106450/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 12 Jun 2023 15:35:39 +0000 (17:35 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 12 Jun 2023 15:39:07 +0000 (17:39 +0200)
This is one outlier in our API, whic is not used. Just change the return
type to void. We may revisit this at a later point.

Change-Id: Idc156b99391b6b6bba4f14ea8967b9d2ad389ef5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java

index 4f4cca462ed0c61c3363a5fe1cac7e35f985ff73..f0b40e218ad81e7ec00a1691eade70304f8dec45 100644 (file)
@@ -209,11 +209,10 @@ public final class NormalizedNodeStreamWriterStack implements LeafrefResolver {
         schemaStack.push(schema);
     }
 
-    public LeafListSchemaNode startLeafSet(final NodeIdentifier name) {
+    public void startLeafSet(final NodeIdentifier name) {
         final SchemaNode schema = enterDataTree(name);
         checkArgument(schema instanceof LeafListSchemaNode, "Node %s is not a leaf-list", schema);
         schemaStack.push(schema);
-        return (LeafListSchemaNode) schema;
     }
 
     private @NonNull LeafListSchemaNode leafSetEntryNode(final QName qname) {