--- old/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java 2017-11-06 22:19:07.682108428 -0800 +++ new/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java 2017-11-06 22:19:07.221063461 -0800 @@ -1,6 +1,6 @@ /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. - * @LastModified: Oct 2017 + * @LastModified: Nov 2017 */ /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -165,8 +165,7 @@ else return false; } - return checkSimpleDerivation((XSSimpleType)derived, - (XSSimpleType)base, block); + return checkSimpleDerivation(derived, (XSSimpleType)base, block); } /** @@ -177,7 +176,7 @@ // if derived is anyType, then it's valid only if base is anyType too if (derived == SchemaGrammar.fAnyType) return derived == base; - return checkComplexDerivation((XSComplexTypeDecl)derived, base, block); + return checkComplexDerivation(derived, base, block); } /** @@ -1237,7 +1236,7 @@ int count = children.size(); try { for (int i = 0; i < count; i++) { - XSParticleDecl particle1 = (XSParticleDecl)children.get(i); + XSParticleDecl particle1 = children.get(i); particleValidRestriction(particle1, dSGHandler, wildcard, null, false); } @@ -1271,9 +1270,9 @@ int current = 0; label: for (int i = 0; i