encoding_signature(false)were passed to
statistics/0would 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() 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_deinitialize() does some cleanup by calling Prolog
code. This can no longer cause
SP_event() handlers to run.
sessionsumwas missing the line:
after the declaration of
file/[1,2]breakpoint test or action would raise an exception when used with uninstantiated first (file name) argument.
SU_messagesmessage processing. This sometimes caused a raw message term to be presented in the debugger.
bid/1breakpoint condition. The
bid/1breakpoint condition was not always reset to
bid(off)when no breakpoint was selected. The documentation was updated to correctly say
library(structs): fixed a 64-bit issue, and putting integers now checks for overflows.
library(avl): bug in
library(clpfd): bug fixes for
db_open/5could crash if the option
db_iterator_done/1crashed if called after the database had been closed.