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