* numbers.c: use SCM_NUM_OVERFLOW instead of scm_wta or ASSERT.
authorGary Houston <ghouston@arglist.com>
Sat, 14 Sep 1996 07:47:50 +0000 (07:47 +0000)
committerGary Houston <ghouston@arglist.com>
Sat, 14 Sep 1996 07:47:50 +0000 (07:47 +0000)
commite1724d200d3d1c81e67c5a5b20413f4889a3acce
tree255da5d11be37884c735e0cbf6a45ca192fd1ba3
parent7d41a049f4e82d4901fb001a6dc403354a91a0f4
* numbers.c: use SCM_NUM_OVERFLOW instead of scm_wta or ASSERT.

* error.c, error.h: setup scm_num_overflow key.

* __scm.h: SCM_NUM_OVERFLOW: macro for reporting numerical overflow.
Remove definition of SCM_OVSCM_FLOW.

* fports.c (scm_open_file): use SCM_SYSERROR_M.

* __scm.h: SCM_SYSERROR_M: new macro for system errors with an
explicit message and args.

* error.c, error.h, __scm.h: change system_error_sym to
scm_system_error.

* error.c (system_error_sym): remove leading %% from the Scheme name
"%%system-error".

* __scm.h (SCM_SYSMISSING): Redefine using lgh_error.

* boot-9.scm: remove leading %% from references to '%%system-error.
(%%handle-system-error): don't pass all the thrown arguments when
aborting, just the key and subr.
Remove the code to "Install default handlers for built-in errors."
Remove the definition of the syserror procedure.
Associate 'numerical-overflow with default handler.
ice-9/ChangeLog
ice-9/boot-9.scm
libguile/ChangeLog
libguile/__scm.h
libguile/error.c
libguile/error.h
libguile/fports.c
libguile/numbers.c