Fix noRev map efficiency
[yangtools.git] / yang / yang-common / src / main / java / org / opendaylight / yangtools / yang / common / QName.java
index ffdf08bb87663dd03e68b6cb36ff1520bf6f01ce..bb6ebc49a3f6ead3b2fae4b064c14e98a2c3d8fc 100644 (file)
@@ -354,7 +354,8 @@ public final class QName implements Immutable, Serializable, Comparable<QName>,
      * @return a QName with the same namespace and local name, but with no revision.
      */
     public @NonNull QName withoutRevision() {
-        return getRevision().isPresent() ? new QName(module.withoutRevision(), localName) : this;
+        final QNameModule newModule;
+        return (newModule = module.withoutRevision()) == module ? this : new QName(newModule, localName);
     }
 
     /**