From: Joshua E. <en...@on...> - 2000-11-29 19:10:49
|
A program I'm running (sorry I can't make an extract small enough to send along) tends to build some fairly large indexes. When the index is defined like this: :- dynamic upd_dep(X,Y,Z,W,U). :- index(upd_dep/5, [3,1], 150). it dies while doing a whole bunch of upd_dep assertions. But: :- dynamic upd_dep(X,Y,Z,W,U). :- index(upd_dep/5, [3,1], 1500). does not die. I've been unable to reproduce it in a small test example, and I'm using a DLL with some extra builtins, so tracking this down may prove hard. I'm hoping that somebody will just say, "Yeah, there are some bounds checks that aren't working, they'll work in the next version". Thanks, Joshua |