Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-19 10:19:17 -0700 (Mon, 19 Mar 2007)
Revision: 10241
Log message:

      Committing Jason's "cons-hash" patch (with couple of minor changes).
     
     I have not looked at it much (yet) - hope to do it over the next few days. I
     will probably want to do some profiling on it too - for some reason, on my
     machine a "no-op" run of OMake on itself (after making a few iterations to
     make sure everything is in the FS cache) takes about 1s withous this patch,
     but 1.5s with it...

Changes  Path
+22 -21 omake-branches/0.9.8.x/src/build/omake_build.ml
+4 -4 omake-branches/0.9.8.x/src/build/omake_build_util.ml
+3 -3 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+4 -4 omake-branches/0.9.8.x/src/builtin/omake_builtin_shell.ml
+112 -89 omake-branches/0.9.8.x/src/env/omake_env.ml
+20 -35 omake-branches/0.9.8.x/src/ir/omake_cache.ml
+5 -5 omake-branches/0.9.8.x/src/ir/omake_install.ml
+574 -585 omake-branches/0.9.8.x/src/ir/omake_node.ml
+15 -14 omake-branches/0.9.8.x/src/ir/omake_node.mli
+32 -46 omake-branches/0.9.8.x/src/ir/omake_node_sig.ml
+1 -1 omake-branches/0.9.8.x/src/main/omake_shell.ml