Menu

Src (SVN)-old Commit Log


Commit Date  
[r8944] by tswift

Now allowing maximum functors to be 2**16 - 1. Various changes
to make this work properly for pure SLG execution. Much of this
simply involved changing the occurrences of byte types in
psc-oriented routines to int. While I was at it, I changed the
name from the confusing insert() to insert_psc().

No attempt was made to expand bytecode, so large arity terms are
not available for explicit compilation. Also, I dodn't fiddle
around with assert/retract. However, nearly all Prolog builtins
have been checked to ensure they work with large-arity terms, as
have been interned tries. I started working on checking tabling,
although there are more features to check.

For good luck, I also increased the HEAP_GC_MARGIN.

Fixed is_most_general_term to work with large terms (lists as well as functors)

2017-01-02 22:43:11 Tree
[r8943] by tswift

Fixed a small bug. When there is an overflow of the pdlstack, it could not be properly reset. Now it can be.

2017-01-01 22:08:02 Tree
[r8942] by dwarren

Fix import warning message generator to better account for modules
requiring quotes. (Please don't use embedded quotes.)

2017-01-01 19:56:58 Tree
[r8941] by "kifer"

forgot to actually make sure it the file will be in the temp dir and not just somewhere. Added error checking.

2017-01-01 06:59:10 Tree
[r8940] by "kifer"

changed print_incomplete_tables_on_abort in two ways:
1. got rid of tempnam so it won't issue security warnings
2. It no longer polluted XSB/etc with scc_dump files. Should send them to temp dir.

2017-01-01 05:51:16 Tree
[r8939] by dwarren

In-lined do_all.
Also partially evaluated instantiated calls to call/1, to eliminate the overhead
of call/1.

2016-12-31 21:39:10 Tree
[r8938] by dwarren

Added export of require_cut_transform for use in compiling.

2016-12-31 21:37:00 Tree
[r8937] by tswift

Fixed an obscure bug where string gc collected the Prolog atom '<cyclic>' which meant that cyclic terms were not
always properly marked. The solution is to always to a string_find at the beginning of mark_cyclic, and not rely
on its being interned at initialization, as had been done previously.

2016-12-30 22:41:05 Tree
[r8936] by tswift

Adjusted slightly so this will work with mt engine.

2016-12-30 22:30:36 Tree
[r8935] by tswift

Added a couple of explicit casts to quiet the Linux compiler.

2016-12-30 19:29:13 Tree
Older >
MongoDB Logo MongoDB