]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
minor code simplification
authorDirk Mueller <daywalker@users.sourceforge.net>
Tue, 27 May 2003 00:21:30 +0000 (00:21 +0000)
committerDirk Mueller <daywalker@users.sourceforge.net>
Tue, 27 May 2003 00:21:30 +0000 (00:21 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1656

memcheck/mc_replace_strmem.c

index cbe1ad8b9189804d7a661f3a4d94ac6ac9d048e8..7c52e94e339f226727548ff11e766acb4365f4c9 100644 (file)
 static __inline__
 Bool is_overlap ( void* dst, const void* src, UInt len )
 {
-   Int diff = src-dst;
-
-   if (diff < 0) 
-      diff = -diff;
-   /* Now we have diff >= 0, so a cast to UInt is harmless. */
-   return ( ((UInt)diff) < len);
+   UInt diff = src > dst ? src-dst : dst-src;
+   return (diff < len);
 }
 
 static __inline__