peiyongz 2003/11/05 08:36:15 Modified: c/src/xercesc/validators/datatype DatatypeValidatorFactory.cpp Log: initialize BuiltInRegistry during deserialization Revision Changes Path 1.19 +11 -0 xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp Index: DatatypeValidatorFactory.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- DatatypeValidatorFactory.cpp 20 Oct 2003 15:56:48 -0000 1.18 +++ DatatypeValidatorFactory.cpp 5 Nov 2003 16:36:15 -0000 1.19 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.19 2003/11/05 16:36:15 peiyongz + * initialize BuiltInRegistry during deserialization + * * Revision 1.18 2003/10/20 15:56:48 knoaman * Fix multithreading problem. * @@ -755,6 +758,8 @@ } } + //todo: to move these to fBuiltInRegistry + // ID, IDREF IDREFS, ENTITY, ENTITIES DTV have specific data member // and cannot be shared across threads // So instead of storing them in the static fBuiltInRegistry, @@ -932,6 +937,12 @@ } else { + /*** + * DV in the UserDefinedRegistry rely on the fBuiltInRegistry + * to resolve their built-in baseValidator + ***/ + expandRegistryToFullSchemaSet(); + /*** * Deserialize RefHashTableOf<DatatypeValidator> ***/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]