(compare_strings): Check for null pointers.
authorRichard Stallman <rms@gnu.org>
Fri, 5 Nov 1993 20:32:06 +0000 (20:32 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 5 Nov 1993 20:32:06 +0000 (20:32 +0000)
From-SVN: r6014

gcc/objc/hash.h

index e054e7d03aa945b734a9d80cd5d591224591eedc..2b9ea249a7e193e395744b21cf46485ed8108c44 100644 (file)
@@ -193,7 +193,12 @@ compare_ptrs (const void *k1, const void *k2)
 static inline int 
 compare_strings (const void *k1, const void *k2)
 {
-  return !strcmp (k1, k2);
+  if (k1 == k2)
+    return 1;
+  else if (k1 == 0 || k2 == 0)
+    return 0;
+  else
+    return !strcmp (k1, k2);
 }