Next: 4.10.0 Known Issues, Previous: 4.10.0 Other Changes, Up: 4.10.0 Changes [Contents]
length/2
could miss solutions if woken inside length/2
.
findall/3
and friends would
leak memory if the generating goal raised an exception.
eof_action(reset)
, e.g., terminal streams,
could misbehave when a “soft” end of file was read (e.g., when doing
^D in a terminal). Symptoms included lost characters and
incorrect end-of-stream status.
call_cleanup/2
has been fixed.
This would slow down the top level when the debugger was enabled.
timeout:time_out/3
would sometimes “leak” a
time_out
exception for user code that throws an exception that
reaches timeout:time_out/3
. The symptom was spurious
time_out
exceptions reported at the top level, or program
exit.
disjoint1/[1,2]
, disjoint2/[1,2]
, diffn/[1,2]
take non-negative lengths.
automaton/[3,8,9]
, check that arcs do not contain any
variable that is not a counter or mentioned in Template.
fd_global/[3,4]
: more type checks.