--- old/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java 2017-11-06 22:19:15.715892000 -0800 +++ new/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java 2017-11-06 22:19:15.250846641 -0800 @@ -1,6 +1,6 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * @LastModified: Nov 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -61,7 +61,7 @@ return; } - UniqueOrKey uniqueOrKey = null; + UniqueOrKey uniqueOrKey; if(DOMUtil.getLocalName(uElem).equals(SchemaSymbols.ELT_UNIQUE)) { uniqueOrKey = new UniqueOrKey(schemaDoc.fTargetNamespace, uName, element.fName, IdentityConstraint.IC_UNIQUE); } else { @@ -89,7 +89,7 @@ if (fSchemaHandler.fTolerateDuplicates) { if (idc != null) { if (idc instanceof UniqueOrKey) { - uniqueOrKey = (UniqueOrKey) uniqueOrKey; + uniqueOrKey = (UniqueOrKey)idc; } } fSchemaHandler.addIDConstraintDecl(uniqueOrKey);