You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by sc...@apache.org on 2019/12/30 17:05:40 UTC

svn commit: r1872122 - /xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp

Author: scantor
Date: Mon Dec 30 17:05:40 2019
New Revision: 1872122

URL: http://svn.apache.org/viewvc?rev=1872122&view=rev
Log:
XERCESC-2126 - Type Confusion from DTDGrammar to SchemaGrammar

Modified:
    xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp

Modified: xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp?rev=1872122&r1=1872121&r2=1872122&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp (original)
+++ xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp Mon Dec 30 17:05:40 2019
@@ -769,10 +769,10 @@ void SchemaValidator::preContentValidati
     RefHashTableOfEnumerator<Grammar> grammarEnum = fGrammarResolver->getGrammarEnumerator();
     while (grammarEnum.hasMoreElements())
     {
-        SchemaGrammar& sGrammar = (SchemaGrammar&) grammarEnum.nextElement();
-        if (sGrammar.getGrammarType() != Grammar::SchemaGrammarType || sGrammar.getValidated())
+        Grammar& grammar = grammarEnum.nextElement();
+        if (grammar.getGrammarType() != Grammar::SchemaGrammarType || grammar.getValidated())
              continue;
-
+        SchemaGrammar& sGrammar = (SchemaGrammar&) grammar;
         sGrammar.setValidated(true);
 
         RefHash3KeysIdPoolEnumerator<SchemaElementDecl> elemEnum = sGrammar.getElemEnumerator();



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org