Bug 3687 - StreamWriterGenerator emits UNKNOWN_SIZE 52/22452/4
authorTony Tkacik <ttkacik@cisco.com>
Fri, 12 Jun 2015 10:28:04 +0000 (12:28 +0200)
committerRobert Varga <rovarga@cisco.com>
Fri, 12 Jun 2015 12:13:57 +0000 (14:13 +0200)
commitb6fdf49d349662ffa82ae6477f99bac405799a3f
tree6c18452fac77b07a4a675470574afedcdf00e6df
parent03add667832ab33d50eabd046d5c9a93c75a62ab
Bug 3687 - StreamWriterGenerator emits UNKNOWN_SIZE

StreamWriterGenerator always emitted sizing hint
for fully-completed data and sometimes even
counting all availble augmentations, which actually
lead-up to larger sizes of collections then needed.

Fix changes the SIZE HINT for "constant" max-sized
types (containers, augmentations, list entries)
to -1 so underlaying implementation could size
them based on actual data.

Change-Id: Ibd446f71c4b066f4dab4a7d73b1bc851d9e62c99
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
Signed-off-by: Robert Varga <rovarga@cisco.com>
code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/gen/impl/StreamWriterGenerator.java