Commit Graph

3057 Commits

Author SHA1 Message Date
Costa Vitor
2daccab1cb avoid setjmp if we can do it. 2009-06-02 18:08:40 -05:00
Costa Vitor
adb25ff96f growglobal would core dump over holes. 2009-06-02 18:08:18 -05:00
Costa Vitor
f10dde5b90 make sure garbage collector goes to FAILCODE, not do a hard reset. 2009-06-02 16:36:00 -05:00
Ulrich Neumerkel
6714048c9d Forgotten change to virtual 2009-06-02 15:12:57 -05:00
Costa Vitor
11214d6ba9 fix atom garbage collector when found a wide atom (rep from Simon Strobl). 2009-06-02 09:51:57 -05:00
Vitor Santos Costa
627a4f8b1f ensure environment after goal execution in call_cleanup #106 2009-06-01 23:43:59 -05:00
Vitor Santos Costa
484595df5b improve error handling. 2009-06-01 22:55:18 -05:00
Vitor Santos Costa
a2a8f8e40e stop writing at very long lists. 2009-06-01 22:54:56 -05:00
Vitor Santos Costa
256d322f43 try to fix weird calling conventions of SWI. 2009-06-01 21:49:24 -05:00
Vitor Santos Costa
217afd3a72 fix undefined virtual_alarm 2009-06-01 21:30:56 -05:00
Vitor Santos Costa
662dcde178 fix Darwin compilation. 2009-06-01 21:30:44 -05:00
Costa Vitor
93a74d4224 SWI-Stream should define S__checkpasteeof #102 2009-06-01 20:05:04 -05:00
Costa Vitor
8870a1e661 define virtual timer and use it for timeout (#96) 2009-06-01 19:49:03 -05:00
Costa Vitor
4363b53c4d fix bad order in arguments. 2009-06-01 19:30:24 -05:00
Costa Vitor
6a0d5c303d make sure we initialise stdstreams as well. 2009-06-01 19:29:54 -05:00
Costa Vitor
251ac240b6 fix bad compilation of varargs preds. 2009-06-01 19:29:16 -05:00
Costa Vitor
8e55611d90 fix bad test for space overflow 2009-06-01 19:28:30 -05:00
Costa Vitor
8e30d82119 fix inconsistency #99 2009-06-01 18:10:31 -05:00
Ulrich Neumerkel
28f593f0a8 alarm(0,Any1,Any2) steadfast: Always disables alarm. 2009-06-01 18:03:02 -05:00
Costa Vitor
98fef199bd fix conflict in error handling (not supposed to be exported by SWI-Prolog.h
add PL_eval_expression_to_int64_ex
2009-06-01 18:01:30 -05:00
Costa Vitor
9d5a049c8f upgrade to most recent version of pl-os
fix some warnings.
2009-06-01 17:30:08 -05:00
Costa Vitor
edfcfe9ddc more fixes to PLStream 2009-06-01 16:56:00 -05:00
Costa Vitor
4a823a5065 include privitf to support new pl-file.c 2009-06-01 16:43:27 -05:00
Costa Vitor
01f80f8116 -1 is the error in datime 2009-06-01 16:42:17 -05:00
Costa Vitor
2ce09e66e7 Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6 2009-06-01 15:56:32 -05:00
Vitor Santos Costa
4847b19bec PLStream changes. 2009-06-01 15:55:31 -05:00
Costa Vitor
00c9194014 fix reference to Yap_regp 2009-06-01 15:46:37 -05:00
Vitor Santos Costa
d1175de6bb upgrade to more recent version of pl-file.c (not complete). 2009-06-01 15:39:38 -05:00
Vitor Santos Costa
b8f60c623d improvements to SWI compatibility 2009-06-01 15:38:39 -05:00
Vitor Santos Costa
dbfccfced5 fix flags from int to Int 2009-06-01 15:37:32 -05:00
Vitor Santos Costa
a36c507175 infrastructure to eventually support SWI atom table. 2009-06-01 15:37:01 -05:00
Vitor Santos Costa
0bd3c910dd step towards better emulation of SWI in backtrackable predicates. 2009-06-01 15:32:36 -05:00
Vitor Santos Costa
45a1544307 use Int for 32 bit flags (int would be ok, though). 2009-06-01 15:32:07 -05:00
Vitor Santos Costa
95f28228f6 - separate user_try and user_retry
- make sure we have slots inited in retrying user C code.
2009-06-01 15:30:22 -05:00
Vitor Santos Costa
d6ed058157 first pass at a decent implementation of PL_error (#95)
- basically copy SWI code.
2009-05-30 12:52:23 -05:00
Vitor Santos Costa
f61aee4a83 third argument to thread_create needs :, #91 2009-05-30 10:43:03 -05:00
Vitor Santos Costa
e84ecf2eaf fix #37: give resource error if trying to create a functor with bignum arity
also, allow meta-call to create large functors > Int.
2009-05-29 22:34:50 -05:00
Vitor Santos Costa
0cd72ad258 changes to compile YAP in WIN32 2009-05-29 14:36:49 -05:00
Vitor Santos Costa
2dae7fd5ef fix unnecesary warnings for multifile (obs from Paulo Moura). 2009-05-29 10:48:40 -05:00
Vitor Santos Costa
a45da5f722 check for memory overflows in format (very long double, say) obs from Ingo Thon. 2009-05-29 10:26:48 -05:00
Vitor Santos Costa
3fc4f71bee prolog module is visible everywhere. 2009-05-28 21:51:34 -05:00
Ulrich Neumerkel
5760986b2f Forgotten failure - found by #22 2009-05-28 21:13:51 -05:00
Ulrich Neumerkel
c1dcb1d75d FIX #85 (defaultyness & meta_predicate), and thus #84, #82, #69 2009-05-28 12:35:41 -05:00
Ulrich Neumerkel
2b495cd095 Introduction of errors for signal. In a case of conflict, 13211-1:7.12.2a is given precedence over 13211-2:6.7.1.4 2009-05-28 12:34:13 -05:00
Ulrich Neumerkel
c2bd671bfd time_out/3: Give every alternative the full timeout time #86 2009-05-27 18:21:25 -05:00
Ulrich Neumerkel
f9342e835d What's wrong with this one? Of course, the granularity of the alarms is a problem. And the inability to nest. 2009-05-27 16:01:44 -05:00
Ulrich Neumerkel
4e2572fe2e DOC: formatting 2009-05-26 18:01:37 -05:00
Costa Vitor
43e9e9f337 alarm(0) should be careful to kill existing signals. 2009-05-26 17:31:21 -05:00
Costa Vitor
f11eeb2967 be more careful to handle throws. 2009-05-26 17:24:49 -05:00
Costa Vitor
e6129e84b7 unnecessary disable_interrupts (#69) 2009-05-26 16:57:27 -05:00