summaryrefslogtreecommitdiff
path: root/gcc/cpphash.h
diff options
context:
space:
mode:
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-30 17:11:25 +0000
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-30 17:11:25 +0000
commit14feeebae23fbc4a1c7b54d10e34fe8473029e6f (patch)
treeb2cbd4667ef9d395099460fd9be30ff0ec56ed29 /gcc/cpphash.h
parent490d830ff8b0eddafa9b2655a06eccdc5d91d5ab (diff)
downloadgcc-14feeebae23fbc4a1c7b54d10e34fe8473029e6f.tar.gz
* cppfiles.c (redundant_include_p): Provide length of token to
cpp_defined. * cpphash.c (_cpp_make_hashnode, _cpp_lookup_slot): Hash values are unsigned int. (_cpp_lookup, _cpp_lookup_slot): Do not calculate the length. (_cpp_lookup_slot): Do not calculate the hash, either. * cpphash.h: Update prototypes. * cpplib.c (do_define, do_undef, do_pragma_poison, do_assert): Hashes are unsigned int. Calculate hash here, pass by value to _cpp_lookup_slot. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33551 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cpphash.h')
-rw-r--r--gcc/cpphash.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/cpphash.h b/gcc/cpphash.h
index edb61f74e53..5ccebad392b 100644
--- a/gcc/cpphash.h
+++ b/gcc/cpphash.h
@@ -103,7 +103,7 @@ struct ihash
Used for include_next */
struct file_name_list *foundhere;
- unsigned long hash; /* save hash value for future reference */
+ unsigned int hash; /* save hash value for future reference */
const char *nshort; /* name of file as referenced in #include;
points into name[] */
const U_CHAR *control_macro; /* macro, if any, preventing reinclusion -
@@ -212,14 +212,14 @@ extern unsigned char _cpp_IStable[256];
/* In cpphash.c */
extern HASHNODE *_cpp_make_hashnode PARAMS ((const U_CHAR *, size_t,
enum node_type,
- unsigned long));
+ unsigned int));
extern unsigned int _cpp_calc_hash PARAMS ((const U_CHAR *, size_t));
extern HASHNODE *_cpp_lookup PARAMS ((cpp_reader *,
const U_CHAR *, int));
extern HASHNODE **_cpp_lookup_slot PARAMS ((cpp_reader *,
const U_CHAR *, int,
enum insert_option,
- unsigned long *));
+ unsigned int));
extern void _cpp_free_definition PARAMS ((HASHNODE *));
extern int _cpp_create_definition PARAMS ((cpp_reader *,
cpp_toklist *, HASHNODE *));