From 749a40ca62c0f007652f34d28308c2aadc5d9da4 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Tue, 25 Dec 2018 23:18:49 +0100 Subject: [PATCH] Speed up StatementContextVisitor.getValidStatementDefinition() Unprefixed statements are most common and we end up creating a QNameModule each time we encounter them, while we have a common constant which we can use. Use the constant, allowing us to allocate fewer objects while also allowing making interning work. Change-Id: I9e8847f8bd39fb9bcf6f8d0e8b86d196aeb5e2cd Signed-off-by: Robert Varga --- .../yang/parser/rfc7950/repo/StatementContextVisitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementContextVisitor.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementContextVisitor.java index adc73571af..5672a36391 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementContextVisitor.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementContextVisitor.java @@ -62,7 +62,7 @@ class StatementContextVisitor { QName getValidStatementDefinition(final String keywordText, final StatementSourceReference ref) { final int firstColon = keywordText.indexOf(':'); if (firstColon == -1) { - final StatementDefinition def = stmtDef.get(QName.create(YangConstants.RFC6020_YIN_NAMESPACE, keywordText)); + final StatementDefinition def = stmtDef.get(QName.create(YangConstants.RFC6020_YIN_MODULE, keywordText)); return def != null ? def.getStatementName() : null; } -- 2.36.6