open/[3,4]
error handling.
encoding_signature(false)
were passed to open/4
.
spld
did not propagate exit code
from halt/1
.
statistics/0
would sometimes report incorrect, including
negative, “program space breakdown” for the “miscellaneous” and
“interpreted code” categories.
SP_event()
handlers are no longer allowed to run during
SP_exception_term()
or SP_deinitialize()
.
SP_exception_term()
calls Prolog code which could allow
SP_event()
handlers to run, e.g. for
library(timeout)
. In this case exceptions and failures from an
SP_event()
handler would be ignored and possibly confuse
SP_exception_term()
.
SP_deinitialize()
does some cleanup by calling Prolog
code. This can no longer cause SP_event()
handlers to run.
sessionsum
was missing the line:
pSession.connect();
after the declaration of pSession
.
file/[1,2]
breakpoint test or action would raise an exception
when used with uninstantiated first (file name) argument.
SU_messages
message processing. This sometimes caused a raw
message term to be presented in the debugger.
bid/1
breakpoint condition.
The bid/1
breakpoint condition was not always reset to
bid(off)
when no breakpoint was selected. The documentation was
updated to correctly say bid(off)
instead of bid(none)
.
profiledcode
mode.
library(objects)
, library(structs)
: fixed a 64-bit issue,
and putting integers now checks for overflows.
library(avl)
: bug in avl_max/3
.
library(clpfd)
: bug fixes for circuit/1
, table/[2,3]
,
lex_chain/[1,2]
, #\=
.
library(bdb)
:
db_open/5
could crash if the option cache_size/1
was
passed.
db_enumerate/3
, db_sync/1
, db_make_iterator/2
,
db_iterator_next/3
and db_iterator_done/1
crashed if
called after the database had been closed.