• zack's avatar
    2000-03-28 Zack Weinberg <zack@wolery.cumb.org> · 45aa4a51
    zack authored
    	* cppfiles.c (hash_IHASH): Just return i->hash.
    	(cpp_included): Set dummy.hash using _cpp_calc_hash.  Use
    	htab_find_with_hash.
    	(cpp_read_file): Likewise.
    	(find_include_file): Likewise.  Properly initialize
    	ih->nshort.  Share ih->name and ih->nshort if possible.
    	* cpphash.c (_cpp_calc_hash): New function.
    	(hash_HASHNODE): Just return h->hash.
    	(_cpp_lookup): Set dummy.hash using _cpp_calc_hash.  Use
    	htab_find_with_hash.
    	* cpphash.h: Prototype _cpp_calc_hash.
    	* cppinit.c (initialize_builtins): Provide a valid hash
    	to _cpp_make_hashnode, using _cpp_calc_hash.
    
    	* cpphash.c (collect_expansion): # is not a special character
    	in object-like macros.  In -traditional mode, /**/ is not
    	token paste at the beginning or end of the line.
    	* cpplib.c (do_include, do_import, do_include_next): If
    	parse_include fails, return immediately.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32792 138bc75d-0d04-0410-961f-82ee72b054a4
    45aa4a51
cppfiles.c 32.9 KB