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...@apache.org on 2002/03/09 09:40:50 UTC

cvs commit: xml-xalan/c/src/PlatformSupport XalanDOMStringHashTable.cpp XalanDOMStringHashTable.hpp

dbertoni    02/03/09 00:40:50

  Modified:    c/src/PlatformSupport XalanDOMStringHashTable.cpp
                        XalanDOMStringHashTable.hpp
  Log:
  Moved some stuff into header files for xlC 3.6.6 and explicit instantiation.
  
  Revision  Changes    Path
  1.4       +15 -0     xml-xalan/c/src/PlatformSupport/XalanDOMStringHashTable.cpp
  
  Index: XalanDOMStringHashTable.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/XalanDOMStringHashTable.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XalanDOMStringHashTable.cpp	25 Sep 2001 21:12:51 -0000	1.3
  +++ XalanDOMStringHashTable.cpp	9 Mar 2002 08:40:50 -0000	1.4
  @@ -111,6 +111,20 @@
   
   
   
  +#if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
  +bool
  +XalanDOMStringHashTable::equalsXalanDOMString::operator()(const XalanDOMString*		theString) const
  +{
  +	if (m_length != length(*theString))
  +	{
  +		return false;
  +	}
  +	else
  +	{
  +		return equals(m_string, c_wstr(*theString), m_length);
  +	}
  +}
  +#else
   struct
   equalsXalanDOMString
   {
  @@ -141,6 +155,7 @@
   
   	const XalanDOMString::size_type		m_length;
   };
  +#endif
   
   
   
  
  
  
  1.3       +23 -0     xml-xalan/c/src/PlatformSupport/XalanDOMStringHashTable.hpp
  
  Index: XalanDOMStringHashTable.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/XalanDOMStringHashTable.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanDOMStringHashTable.hpp	25 Sep 2001 21:12:51 -0000	1.2
  +++ XalanDOMStringHashTable.hpp	9 Mar 2002 08:40:50 -0000	1.3
  @@ -220,6 +220,29 @@
   			const XalanDOMString&	theString,
   			size_t					theBucketIndex);
   
  +#if defined(XALAN_NEEDS_EXPLICIT_TEMPLATE_INSTANTIATION)
  +	struct
  +	equalsXalanDOMString
  +	{
  +		equalsXalanDOMString(
  +				const XalanDOMChar*			theString,
  +				XalanDOMString::size_type	theLength) :
  +			m_string(theString),
  +			m_length(theLength)
  +		{
  +		}
  +
  +		bool
  +		operator()(const XalanDOMString*	theString) const;
  +
  +	private:
  +
  +		const XalanDOMChar* const			m_string;
  +
  +		const XalanDOMString::size_type		m_length;
  +	};
  +#endif
  +
   private:
   
   	// Not implemented, for now...
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org