Menu

Src (SVN)-old Commit Log


Commit Date  
[r8262] by tswift

Removed sections on eager incremental tabling from manual.

2015-02-22 23:07:34 Tree
[r8261] by tswift

Fixed bug in abolishing incremental tables. If an incremental table is abolished, but its space is not reclaimed, the various affects and dependency
links that include that table need to be performed at the time the abolish is called -- and not at the time of space reclamation, as had been
done. In fact, sometimes these dependencies were *never* reclaimed, so that there were pointers to a table whose space had been reclaimed --
which could easily lead to core dumps.

2015-02-22 22:50:46 Tree
[r8260] by tswift

Checkpoint of working copy. Changes include removal of dead code, better documentation, and some additions for debugging.

2015-02-22 22:30:07 Tree
[r8259] by tswift

Commented out calls to eager incremental tabling.

2015-02-22 22:24:32 Tree
[r8258] by tswift

Changes in incremental test suite to get rid of eager incremental tabling, which cannot be made safe w.r.t. abolishes (at least, not easily).

2015-02-22 22:22:58 Tree
[r8257] by dwarren

Fixed isa/2 to handle parameterized types better.

2015-02-20 21:23:01 Tree
[r8256] by tswift

Test for dangling pointers when abolish_table_call is used with transitive abolishes.

2015-02-17 23:57:19 Tree
[r8255] by tswift

Small cleanup of abolish_table_call_internal. This predicate backtracked thrugh all calls that unify with a given input term, abolishing each one.
To do this, it uses get_calls, which collects a list of pointers to such tables.

However if one of the tables on the list depends on another via the SLG delay list, and if transitive abolishes are done, the latter table
may be abolished, while a pointer to it is still in the list. So, with transitive abolishes, each pointer must be rechecked to make sure its safe.

2015-02-17 23:55:45 Tree
[r8254] by tswift

Fixed bug i abolish_table_call w.r.t. transitive abolishes.

2015-02-17 21:41:38 Tree
[r8253] by tswift

More tests for transitive abolishes at the pred. level.

2015-02-17 19:55:51 Tree
Older >
MongoDB Logo MongoDB