diff --git a/src/xercesc/internal/DGXMLScanner.cpp b/src/xercesc/internal/DGXMLScanner.cpp
index 624cf155dfc765f9d31de962984a5a5965e2ae90..3934d1af04c78120138d731a0fbfd6be2fecfe7d 100644
--- a/src/xercesc/internal/DGXMLScanner.cpp
+++ b/src/xercesc/internal/DGXMLScanner.cpp
@@ -1895,11 +1895,11 @@ void DGXMLScanner::commonInit()
     fDTDElemNonDeclPool = new (fMemoryManager) NameIdPool<DTDElementDecl>(29, 128, fMemoryManager);
     fAttDefRegistry = new (fMemoryManager) RefHashTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashPtr(), fMemoryManager
+        131, false, new (fMemoryManager)HashPtr(), fMemoryManager
     );
     fUndeclaredAttrRegistry = new (fMemoryManager) RefHashTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
+        131, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
     );
 }
 
diff --git a/src/xercesc/internal/IGXMLScanner.cpp b/src/xercesc/internal/IGXMLScanner.cpp
index 5f05b41bc1e4aed8a9ae2363d074e930a9edcc73..b71289ee76e909d7b31a18f8538bca68e0f8e45e 100644
--- a/src/xercesc/internal/IGXMLScanner.cpp
+++ b/src/xercesc/internal/IGXMLScanner.cpp
@@ -576,15 +576,15 @@ void IGXMLScanner::commonInit()
     fSchemaElemNonDeclPool = new (fMemoryManager) RefHash3KeysIdPool<SchemaElementDecl>(29, true, 128, fMemoryManager); 
     fAttDefRegistry = new (fMemoryManager) RefHashTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashPtr(), fMemoryManager
+        131, false, new (fMemoryManager)HashPtr(), fMemoryManager
     );
     fUndeclaredAttrRegistry = new (fMemoryManager) RefHashTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
+        131, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
     );
     fUndeclaredAttrRegistryNS = new (fMemoryManager) RefHash2KeysTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
+        131, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
     );
     fPSVIAttrList = new (fMemoryManager) PSVIAttributeList(fMemoryManager);
 }
diff --git a/src/xercesc/internal/SGXMLScanner.cpp b/src/xercesc/internal/SGXMLScanner.cpp
index f68a2cbb40e7c9dd40736f114953284381ca5476..190973421dbe199d6f15308e41ae8dde2104255f 100644
--- a/src/xercesc/internal/SGXMLScanner.cpp
+++ b/src/xercesc/internal/SGXMLScanner.cpp
@@ -2123,11 +2123,11 @@ void SGXMLScanner::commonInit()
     fElemNonDeclPool = new (fMemoryManager) RefHash3KeysIdPool<SchemaElementDecl>(29, true, 128, fMemoryManager);
     fAttDefRegistry = new (fMemoryManager) RefHashTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashPtr(), fMemoryManager
+        131, false, new (fMemoryManager)HashPtr(), fMemoryManager
     );
     fUndeclaredAttrRegistryNS = new (fMemoryManager) RefHash2KeysTableOf<unsigned int>
     (
-        509, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
+        131, false, new (fMemoryManager)HashXMLCh(), fMemoryManager
     );
     fPSVIAttrList = new (fMemoryManager) PSVIAttributeList(fMemoryManager);
 }