_cpp_calc_hash.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32808
138bc75d-0d04-0410-961f-
82ee72b054a4
+2000-03-29 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppfiles.c (cpp_read_file): Don't pass zero-length string to
+ _cpp_calc_hash.
+
2000-03-29 Jakub Jelinek <jakub@redhat.com>
* dwarf2out.c (gen_enumeration_type_die): If enum has a negative
fname = "";
dummy.nshort = fname;
- dummy.hash = _cpp_calc_hash (fname, strlen (fname));
+ /* _cpp_calc_hash doesn't like zero-length strings. */
+ if (*fname == 0)
+ dummy.hash = 0;
+ else
+ dummy.hash = _cpp_calc_hash (fname, strlen (fname));
slot = (IHASH **) htab_find_slot_with_hash (pfile->all_include_files,
(const void *) &dummy,
dummy.hash, 1);