Remove InferredStatementContext.childCopyType 24/95224/12
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 18 Feb 2021 08:18:41 +0000 (09:18 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 28 Aug 2021 14:06:47 +0000 (16:06 +0200)
commitd6f00604bb624daca0141552708a5d741dc5e4c0
treebb0354e9009ffbb0f8b0d15a9ff7a9031fae42a4
parent613c98d0455da421ef6ca20e94f16f1294a2459d
Remove InferredStatementContext.childCopyType

This field is costing us object size in both 32bit and uncompressed
64bit mode. Since the field only encodes 2 bits, move this storage
to StatementContextBase.copyHistory, saving 8/8/0/0 bytes.

JIRA: YANGTOOLS-1256
Change-Id: Ifeb2cefd0449a4d9112f31a4c511a63dc5b0fb10
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/InferredStatementContext.java
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java