Ignore:
Timestamp:
Nov 18, 2013, 5:34:18 AM (6 years ago)
Author:
cameron
Message:

Changes to icxercesc files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icXML/icXML-devel/src/icxercesc/validators/schema/NamespaceScope.cpp

    r3153 r3564  
    2020XERCES_CPP_NAMESPACE_BEGIN
    2121
    22 NamespaceScope::NamespaceScope(MemoryManager* const manager /*= XMLPlatformUtils::fgMemoryManager*/) :
    23         fEmptyNamespaceId(0)
    24         , fStackCapacity(8)
    25         , fStackTop(0)
    26         , fPrefixPool(109, manager)
    27         , fStack(0)
    28         , fMemoryManager(manager)
     22NamespaceScope::NamespaceScope(MemoryManager* const manager /*= XMLPlatformUtils::fgMemoryManager*/)
     23: fStackCapacity(8)
     24, fStackTop(0)
     25, fPrefixPool(109, manager)
     26, fStack(0)
     27, fMemoryManager(manager)
    2928{
    3029        // Do an initial allocation of the stack and zero it out
     
    3635}
    3736
    38 NamespaceScope::NamespaceScope(const NamespaceScope* const initialize, MemoryManager* const manager /*= XMLPlatformUtils::fgMemoryManager*/) :
    39         fEmptyNamespaceId(0)
    40         , fStackCapacity(8)
    41         , fStackTop(0)
    42         , fPrefixPool(109, manager)
    43         , fStack(0)
    44         , fMemoryManager(manager)
     37NamespaceScope::NamespaceScope(const NamespaceScope* const initialize, MemoryManager* const manager /*= XMLPlatformUtils::fgMemoryManager*/)
     38: fStackCapacity(8)
     39, fStackTop(0)
     40, fPrefixPool(109, manager)
     41, fStack(0)
     42, fMemoryManager(manager)
    4543{
    4644        // Do an initial allocation of the stack and zero it out
     
    5351        if(initialize)
    5452        {
    55                 reset(initialize->fEmptyNamespaceId);
     53        reset(XMLNamespaceResolver::fEmptyUriId);
    5654
    5755                // copy the existing bindings
     
    7169
    7270                                // if the prefix is not already known, add it
    73                                 if (getNamespaceForPrefix(prefix)==fEmptyNamespaceId)
     71                if (getNamespaceForPrefix(prefix)==XMLNamespaceResolver::fEmptyUriId)
    7472                                        addPrefix(prefix, curRow->fMap[mapIndex].fURIId);
    7573                        }
     
    191189        unsigned int prefixId = fPrefixPool.getId(prefixToMap);
    192190
    193         if (!prefixId)
    194         {
    195                 return fEmptyNamespaceId;
     191    DEBUG_MESSAGE(" -- prefixId=" << prefixId)
     192
     193    if (unlikely(prefixId == XMLNamespaceResolver::fUnknownUriId))
     194        {
     195        return XMLNamespaceResolver::fEmptyUriId;
    196196        }
    197197
     
    217217        }
    218218
    219         return fEmptyNamespaceId;
     219    return XMLNamespaceResolver::fEmptyUriId;
    220220}
    221221
     
    224224//  NamespaceScope: Miscellaneous methods
    225225// ---------------------------------------------------------------------------
    226 void NamespaceScope::reset(const unsigned int emptyId)
     226void NamespaceScope::reset(const unsigned int /* emptyId */)
    227227{
    228228        // Flush the prefix pool and put back in the standard prefixes
     
    231231        // Reset the stack top to clear the stack
    232232        fStackTop = 0;
    233 
    234         // And store the new special URI ids
    235         fEmptyNamespaceId = emptyId;
    236233
    237234        // add the first storage
Note: See TracChangeset for help on using the changeset viewer.