Menu

Src (SVN)-old Commit Log


Commit Date  
[r8977] by dwarren

Fixed fat-fingered typo...

2017-02-09 15:11:13 Tree
[r8976] by dwarren

Fixed bug in builtin file_set_character_set.

2017-02-08 13:56:52 Tree
[r8975] by dwarren

Add predicate: file_set_character_set/2 to take a stream indicator and a
character set identifier and set the charset for that stream as indicated.

2017-02-07 18:41:30 Tree
[r8974] by dwarren

Added option to file_function to set charset of open file (intended for
use with userout or userin).

Changed (partially) calls to stat to be calls to __stat64 on windows64
(with corresponding change to stat buffer) since stat seems to have
recently changed to fail on files with sizes > 2^31-1. Changed call
at open, where it bit us, but didn't change all stat calls. Got too
tricky, so can change those as we discover problems...

2017-02-07 18:38:11 Tree
[r8973] by dwarren

Several refinements.

2017-02-06 13:55:41 Tree
[r8972] by "kifer"

Manual: fixed incorrect reference to Character Sets.
Windows: fixed xsb_configuration, which was missing build_date.

2017-02-03 19:30:09 Tree
[r8971] by "kifer"

ignored *_new files (on git)
updated banners

2017-01-23 02:54:13 Tree
[r8970] by tswift

Yet another bug in traverse_variant_answer_trie - those pesky hash
tables again. In this case the traversal was not properly pushing
information pertaining to hash tables onto the stack when the
traversal occurred via encountering a hash node during traversal
of the unseen nodes of the trie. Another case, where information was
pushed onto the stack when initialziing information from a segment of
choice points was in fact working properly (a prior bug).

This fix solves a CMU-SEI problem, but I need to look at it with fresh
eyes to see if its general or not.

2017-01-22 22:56:08 Tree
[r8969] by tswift

Adding tests from CMU SEI, mostly to do with the view consistency portion of incremental tabling.

2017-01-20 20:52:02 Tree
[r8968] by tswift

Fix for a bug in the view consistency portion of incremental tabling.
The problem was in ensuring that the list collected onto the heap was
properly preserved. The problem is that you need to create the list
on the heap, but you're doing it via a meta-operation on a choice
point that isn't at the top of the choice point stack. Originally, I
thought that setting hfreg worked for this, but a prior test broke it
during GC. (I didn't look into why.) My prior fix was simply to
comment out the line of code, as I had forgotten exactly why I'd set
hreg to hfreg. This fixed the immediate bug, but wasn't entirely
correct as its possible that if the CP changed had other choice points
on top of it, the hreg would be improperly set when those other choice
points were backtracked into. This problem could have manifested
itself in a number of ways, but heap gc caught it this time, as the
offset of the hreg for the view conssitency choice point lay outside
the heap array used when GC marks from the CP stack.

So, my fix was to run from breg to the coalesced choicepoint, setting
all of the cp_hregs to the new hreg. This is ok, as we know that the
new hreg is larger than the previous, since we just put stuff onto the
heap.

2017-01-20 20:49:21 Tree
Older >
MongoDB Logo MongoDB