winedbg: Trivial code cleanup (cmp_sym)

Michal Janusz Miroslaw M.Miroslaw at elka.pw.edu.pl
Fri Sep 19 10:15:34 CDT 2003


ChangeLog:
  - DEBUG_cmp_sym: micro optimization/cleanup

Index: programs/winedbg/hash.c
===================================================================
RCS file: /home/wine/wine/programs/winedbg/hash.c,v
retrieving revision 1.7
diff -u -r1.7 hash.c
--- programs/winedbg/hash.c	19 Feb 2003 03:41:48 -0000	1.7
+++ programs/winedbg/hash.c	18 Apr 2003 01:18:03 -0000
@@ -104,38 +104,26 @@
 int
 DEBUG_cmp_sym(const void * p1, const void * p2)
 {
-  struct name_hash ** name1 = (struct name_hash **) p1;
-  struct name_hash ** name2 = (struct name_hash **) p2;
+  struct name_hash * name1 = *(struct name_hash **) p1;
+  struct name_hash * name2 = *(struct name_hash **) p2;
 
-  if( ((*name1)->flags & SYM_INVALID) != 0 )
-    {
+  if( (name1->flags & SYM_INVALID) != 0 )
       return -1;
-    }
 
-  if( ((*name2)->flags & SYM_INVALID) != 0 )
-    {
+  if( (name2->flags & SYM_INVALID) != 0 )
       return 1;
-    }
 
-  if( (*name1)->value.addr.seg > (*name2)->value.addr.seg )
-    {
+  if( name1->value.addr.seg > name2->value.addr.seg )
       return 1;
-    }
 
-  if( (*name1)->value.addr.seg < (*name2)->value.addr.seg )
-    {
+  if( name1->value.addr.seg < name2->value.addr.seg )
       return -1;
-    }
 
-  if( (*name1)->value.addr.off > (*name2)->value.addr.off )
-    {
+  if( name1->value.addr.off > name2->value.addr.off )
       return 1;
-    }
 
-  if( (*name1)->value.addr.off < (*name2)->value.addr.off )
-    {
+  if( name1->value.addr.off < name2->value.addr.off )
       return -1;
-    }
 
   return 0;
 }



More information about the wine-patches mailing list