Menu

Commit [r8037]  Maximize  Restore  History

* In the case where an incremental table cannot be fully abolished
right away, and needs its space reclaimed later when it is safe, a
core dump was happening because of double use of pointers in
Variant subgoal frames. The problem was in freeing ALN lists, and
is fixed.

* In addition, it turned out that incremental tables were not being
properly invalidated when their space reclamation is delayed, so I
put a call to the invalidation function in those branches of the
code.

* Also, added a simple test that elicits the above conditions.

tswift 2014-08-15

changed /trunk/XSB/emu/tr_utils.c
changed /trunk/XSB/emu/trie_internals.h
/trunk/XSB/emu/tr_utils.c Diff Switch to side-by-side view
Loading...
/trunk/XSB/emu/trie_internals.h Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB