You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@locus.apache.org on 2000/07/02 04:41:44 UTC
cvs commit: xml-xalan/c/src/PlatformSupport AttributeListImpl.cpp AttributeListImpl.hpp
dbertoni 00/07/01 19:41:44
Modified: c/src/PlatformSupport AttributeListImpl.cpp
AttributeListImpl.hpp
Log:
Reserve a default amount of space in the vector of attributes.
Revision Changes Path
1.9 +1 -0 xml-xalan/c/src/PlatformSupport/AttributeListImpl.cpp
Index: AttributeListImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/AttributeListImpl.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- AttributeListImpl.cpp 2000/06/14 21:47:23 1.8
+++ AttributeListImpl.cpp 2000/07/02 02:41:42 1.9
@@ -74,6 +74,7 @@
m_AttributeKeyMap(),
m_AttributeVector()
{
+ m_AttributeVector.reserve(eDefaultVectorSize);
}
1.7 +6 -0 xml-xalan/c/src/PlatformSupport/AttributeListImpl.hpp
Index: AttributeListImpl.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/AttributeListImpl.hpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- AttributeListImpl.hpp 2000/05/29 22:30:09 1.6
+++ AttributeListImpl.hpp 2000/07/02 02:41:43 1.7
@@ -160,6 +160,12 @@
typedef std::vector<XMLCh> XMLChVectorType;
#endif
+ // Default vector allocation size.
+ enum
+ {
+ eDefaultVectorSize = 5
+ };
+
// A struct to hold information about each attribute.
struct AttributeVectorEntry
{