[ http://issues.apache.org/jira/browse/XERCESC-1333?page=history ]
     
Khaled Noaman resolved XERCESC-1333:
------------------------------------

    Resolution: Won't Fix

This is the intended behavior. A unique particle attribution (UPA) check is 
performed when a schema is processed and and the full schema validation feature 
is enabled. The idea is to have the unique particle attribution check done only 
once per grammar. Since a UPA check alters the state of the grammar (i.e. 
changes the content model of complex types), we wanted to make sure that we 
won't alter the state of the grammar when it's cached and used in multiple 
threads.

> Inspection of code showed probable error
> ----------------------------------------
>
>          Key: XERCESC-1333
>          URL: http://issues.apache.org/jira/browse/XERCESC-1333
>      Project: Xerces-C++
>         Type: Bug
>   Components: Validating Parser (Schema) (Xerces 1.5 or up only)
>  Environment: not relevant
>     Reporter: Michael Sweet
>     Priority: Minor

>
> in file        
> xerces-c-src_2_6_0/src/xercesc/validators/schema/ComplexTypeInfo.cpp
> in function    ComplexTypeInfo::checkUniqueParticleAttribution(...)
> lines 527 to 533:
> read as:
>     if (fContentSpec && !fContentModel)
>     {
>         fContentModel = makeContentModel(true);
>         if (fContentModel) {
>             fContentModel->checkUniqueParticleAttribution(pGrammar, 
> pGrammarResolver, pStringPool, pValidator, fContentSpecOrgURI, 
> fTypeLocalName);
>         }
>     }
> but should *probably* read as:
>     if (fContentSpec && !fContentModel)
>     fContentModel = makeContentModel(true);
>     if (fContentModel) {
>         fContentModel->checkUniqueParticleAttribution(pGrammar, 
> pGrammarResolver, pStringPool, pValidator, fContentSpecOrgURI, 
> fTypeLocalName);
>     }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to