diff options
author | Greg J. Badros <gjb@cs.washington.edu> | 2000-01-12 01:53:13 +0000 |
---|---|---|
committer | Greg J. Badros <gjb@cs.washington.edu> | 2000-01-12 01:53:13 +0000 |
commit | b7ac28372ce1e51729a7da1692bc105f25c52337 (patch) | |
tree | d0772be327455771a2350fe498f63102ea2a2441 | |
parent | c262d0f1ec16dcb2a66690e212be2e66ab7c8724 (diff) | |
download | guile-b7ac28372ce1e51729a7da1692bc105f25c52337.tar.gz |
*** empty log message ***
-rw-r--r-- | libguile/ChangeLog | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 9c86d049d..c5caf3036 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,55 @@ +Tue Jan 11 17:42:40 2000 Greg J. Badros <gjb@cs.washington.edu> + + * scm_validate.h: Added SCM_NUM2LONG_DEF macro. Make + SCM_OUT_OF_RANGE use SCM_MAKINUM, not scm_long2num. Added + SCM_COERCE_ROSTRING macro. Added SCM_VALIDATE_NONEMPTYLIST + macro. Fix SCM_VALIDATE_STRINGORSUBSTR macro to not use SLOPPY + variants. + + * ports.c (scm_port_closed_p): Validate that the arg is a PORT, + then return whether it's an open port (was validating that it was + an open port -- this was a bug I introduced back in December, but + my careful reading of diffs caught it). + + * numbers.c: Recombine the two conditional-compilation paths for + all the log* primitives -- they were split based on #ifndef + scm_long2num; factored out a SCM_LOGOP_RETURN macro, and fixed + some bugs and inconsistencies in the two sets of implementations. + (scm_lognot) Fixed *atrocious* re-use of a SCM as an integer! + + * ioext.c: Use SCM_ASSERT_RANGE in a couple places, and + SCM_VALIDATE_INUM_COPY once where it should've been used. + + * fluids.c (scm_internal_with_fluids): Use + SCM_VALIDATE_LIST_COPYLEN. + + * filesys.c: Use SCM_NUM2LONG instead of SCM_VALIDATE_INUM_COPY; + this is questionable as it relaxes type safety, but other changes + were useful and all SCM_NUM2LONG's should probably be + revisited. Use SCM_OUT_OF_RANGE, SCM_WRONG_TYPE_ARG. + + * evalext.c: line-break change on 1 line. + + * eval.c (nconc2last): Takes a non-empty list as its first + argument, not just a list. + + * dynl.c: Use new SCM_COERCE_ROSTRING macro. + +Tue Jan 11 15:44:23 2000 Greg J. Badros <gjb@cs.washington.edu> + + * dynl.c, feature.c, filesys.c, fports.c, list.c, load.c, + net_db.c, sort.c, stacks.c, unif.c: Use SCM_WTA, SCM_MISC_ERROR + where possible. + + * symbols.c (scm_sysintern0): Fixed the function name in a + scm_misc_error invocation. + + * print.c (scm_simple_format): Do not need SCM_COERCE_SUBSTR, and + use scm_return_first to ward off latent GC bug that Mikael caught. + + * async.c: Use SCM_VALIDATE_ASYNC_COPY one place where it wasn't + used before but should've been. + 2000-01-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se> * snarf.h (SCM_PROC1): Replaced SCM (*) (...) with |