Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-03-26 00:57:06 -0800 (Fri, 26 Mar 2004)
Revision: 5565
Log message:

      Changed the algorithms used for computing the Id hash value:
      
      - Made sure that all the signature items are hashed, not the first few.
      (Remember, on large data structures Hashtbl.hash only hashes the top!)
      
      - Changed it to also hash the _full_ (e.g. local and inherited) opname
      lookup table.
      
      This should have the desired effect of getting modules to be recompiled when
      their opname context changes via an indirect dependency _without_ making the
      dependencies fully recursive (which would have caused too many things
      to be recompiled on a non-opname .mli change).
      

Changes  Path
+15 -7 metaprl/filter/base/filter_cache_fun.ml
+3 -0 metaprl/filter/base/filter_summary.ml
+1 -0 metaprl/filter/base/filter_summary.mli
+1 -0 metaprl/filter/base/filter_summary_type.ml
+3 -1 metaprl/filter/filter/filter_parse.ml