aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/hashtable.c2
-rw-r--r--gcc/objc/objc-act.c7
-rw-r--r--gcc/stringpool.c3
4 files changed, 8 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a740a65..8d5c4f8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2001-05-20 Neil Booth <neil@daikokuya.demon.co.uk>
+ * hashtable.c (calc_hash): Fix HASHSTEP definition.
+ * stringpool.c (make_identifier): No statistics here anymore.
+ * objc-act.c (steup_string_decl): Remove redundant check.
+
+2001-05-20 Neil Booth <neil@daikokuya.demon.co.uk>
+
* Makefile.in (OBJS, LIBCPP_OBJS, LIBCPP_DEPS,
cpplib.o, cpphash.o, fix-header): Update.
(hashtable.o): New target.
diff --git a/gcc/hashtable.c b/gcc/hashtable.c
index f77eb7f..82c3a9e 100644
--- a/gcc/hashtable.c
+++ b/gcc/hashtable.c
@@ -64,7 +64,7 @@ calc_hash (str, len)
{
unsigned int n = len;
unsigned int r = 0;
-#define HASHSTEP(r, c) ((r) * 67 + (c - 113));
+#define HASHSTEP(r, c) ((r) * 67 + ((c) - 113));
while (n--)
r = HASHSTEP (r, *str++);
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index 81e1619..27c4fd7 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -1267,12 +1267,7 @@ setup_string_decl ()
if (!string_class_decl)
{
if (!constant_string_global_id)
- {
- constant_string_global_id =
- get_identifier (STRING_OBJECT_GLOBAL_NAME);
- if (constant_string_global_id == NULL_TREE)
- return;
- }
+ constant_string_global_id = get_identifier (STRING_OBJECT_GLOBAL_NAME);
string_class_decl = lookup_name (constant_string_global_id);
}
}
diff --git a/gcc/stringpool.c b/gcc/stringpool.c
index 6d44005..0828bc0 100644
--- a/gcc/stringpool.c
+++ b/gcc/stringpool.c
@@ -114,9 +114,6 @@ make_identifier (node)
IDENTIFIER_POINTER (node));
TREE_SET_CODE (node, IDENTIFIER_NODE);
-#ifdef GATHER_STATISTICS
- id_string_size += IDENTIFIER_LENGTH (node);
-#endif
}
/* Return an IDENTIFIER_NODE whose name is TEXT (a null-terminated string).