[cmake-commits] king committed cmTarget.cxx 1.197 1.198

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Feb 19 09:09:48 EST 2008


Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv28764

Modified Files:
	cmTarget.cxx 
Log Message:
COMP: Fix HP warning about cmTargetInternalPointer::operator= checking for self-assignment.


Index: cmTarget.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmTarget.cxx,v
retrieving revision 1.197
retrieving revision 1.198
diff -u -d -r1.197 -r1.198
--- cmTarget.cxx	18 Feb 2008 21:38:34 -0000	1.197
+++ cmTarget.cxx	19 Feb 2008 14:09:46 -0000	1.198
@@ -3459,8 +3459,9 @@
 
 //----------------------------------------------------------------------------
 cmTargetInternalPointer&
-cmTargetInternalPointer::operator=(cmTargetInternalPointer const&)
+cmTargetInternalPointer::operator=(cmTargetInternalPointer const& r)
 {
+  if(this == &r) { return *this; } // avoid warning on HP about self check
   // Ideally cmTarget instances should never be copied.  However until
   // we can make a sweep to remove that, this copy constructor avoids
   // allowing the resources (Internals) to be copied.



More information about the Cmake-commits mailing list