BaseTypes' QNameModule should be cached 08/21308/2
authorRobert Varga <rovarga@cisco.com>
Thu, 28 May 2015 10:24:08 +0000 (12:24 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Thu, 28 May 2015 14:29:40 +0000 (14:29 +0000)
This QNameModule may be incoming from multiple places, make sure we seed
it into the cache on load.

Change-Id: I764edf3520a37d853eff519ca4139dc2f60480b3
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/BaseTypes.java

index c5c098713e7e8f93f645efd9e7095f8dd109642e..5f50f5e54a49d60a49feefa36c9ac94cdf315999 100644 (file)
@@ -33,7 +33,7 @@ public final class BaseTypes {
     }
 
     public static final URI BASE_TYPES_NAMESPACE = URI.create("urn:ietf:params:xml:ns:yang:1");
-    public static final QNameModule BASE_TYPES_MODULE = QNameModule.create(BASE_TYPES_NAMESPACE, null);
+    public static final QNameModule BASE_TYPES_MODULE = QNameModule.cachedReference(QNameModule.create(BASE_TYPES_NAMESPACE, null));
 
     public static final QName BINARY_QNAME = constructQName("binary");
     public static final QName BITS_QNAME = constructQName("bits");