equal
deleted
inserted
replaced
295 if (ancestor_results.isEmpty) { |
295 if (ancestor_results.isEmpty) { |
296 SHA1.shasum_meta_info(SHA1.digest(Path.explode("$POLYML_EXE"))) |
296 SHA1.shasum_meta_info(SHA1.digest(Path.explode("$POLYML_EXE"))) |
297 } |
297 } |
298 else SHA1.flat_shasum(ancestor_results.map(_.output_heap)) |
298 else SHA1.flat_shasum(ancestor_results.map(_.output_heap)) |
299 |
299 |
300 val do_store = |
300 val do_store = build_heap || build_context.build_heap(session_name) |
301 build_heap || Sessions.is_pure(session_name) || |
|
302 build_context.is_inner(session_name) |
|
303 |
|
304 val (current, output_heap) = { |
301 val (current, output_heap) = { |
305 store.try_open_database(session_name) match { |
302 store.try_open_database(session_name) match { |
306 case Some(db) => |
303 case Some(db) => |
307 using(db)(store.read_build(_, session_name)) match { |
304 using(db)(store.read_build(_, session_name)) match { |
308 case Some(build) => |
305 case Some(build) => |