Commit graph

14 commits

Author SHA1 Message Date
Alex Shinn
8e6927001c Apply checks for stack overflow. 2012-01-09 17:19:51 +09:00
Alex Shinn
32a68effe0 Fixing bug off-by-one bug in sexp_apply - stack top was left one higher than on entry to hold the result.
This was never noticed before because other functions like eval cleanup the
top, and otherwise sexp_apply was never called directly from C code in a loop.
2011-12-01 08:43:39 +09:00
Alex Shinn
e3d1414dcc fix for (inexact->exact ratio) 2011-11-29 08:19:01 +09:00
Alex Shinn
7b7c2aed8e inexact->exact can convert non-integers when exact ratios are supported 2011-11-27 21:50:49 +09:00
Alex Shinn
8345f7d74c pre-setting all values to void on reserve 2011-11-27 21:12:56 +09:00
Alex Shinn
a7d6998a96 Fixing static libs and immutable strings builds. 2011-11-14 09:17:53 +09:00
Alex Shinn
0ac934755f different error messages for slot-ref vs slotn-ref 2011-11-10 05:19:15 +09:00
Alex Shinn
1b4cc2ad14 Removing uses of sexp_api_params and sexp_api_pass which were ugly and no longer supported anyway.
The definitions are still provided for backwards compatibility.
2011-11-07 01:30:55 +09:00
Alex Shinn
0e056cf7f0 Using ferror instead of setting errno. 2011-11-06 15:01:14 +09:00
Alex Shinn
44ac1bcb89 abstracting to use sexp_ versions of isdigit, tolower, toupper consistently, and casting to avoid warnings in cygwin 2011-11-06 14:37:59 +09:00
Alex Shinn
8146be0250 Various fixes for alternate builds. 2011-11-04 18:39:26 +09:00
Alex Shinn
78c7eac033 SEXP_OP_CLOSURE_REF takes a non-sexp integer parameter, so we shouldn't adjust it when loading images 2011-11-04 14:38:22 +09:00
Alex Shinn
d4da2cb85f don't set the return value to void for string-cursor-set! and bytevector-u8-set! - the compiler pushes this for us 2011-11-03 07:51:16 +09:00
Alex Shinn
4ae5949d54 fixing header alignment in disasm 2011-11-01 22:51:09 +09:00