You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by kn...@apache.org on 2009/01/21 05:44:44 UTC

svn commit: r736210 - /xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java

Author: knoaman
Date: Tue Jan 20 20:44:43 2009
New Revision: 736210

URL: http://svn.apache.org/viewvc?rev=736210&view=rev
Log:
Reset the structures used to handle identity constraints with a 'ref' attribute

Modified:
    xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java

Modified: xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
URL: http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java?rev=736210&r1=736209&r2=736210&view=diff
==============================================================================
--- xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java (original)
+++ xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java Tue Jan 20 20:44:43 2009
@@ -2193,6 +2193,15 @@
             fKeyrefsMapXSDocumentInfo[i] = null;
         }
         fKeyrefStackPos = 0;
+
+        // and do same for idc referrals
+        for (int i = 0; i < fICReferralStackPos;  i++) {
+            fICReferrals[i] = null;
+            fICReferralsMapXSDocumentInfo[i] = null;
+            fICReferralElems[i] = null;
+            fICReferralNamespaceContext[i] = null;
+        }
+        fICReferralStackPos = 0;
         
         // create traversers if necessary
         if (fAttributeChecker == null) {



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