diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-01-15 15:11:25 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-01-15 15:11:25 -0800 |
commit | 06b285ac2c60fd5f8dd5eee24c794d7ef21fee46 (patch) | |
tree | c78baf400f6358cee1de8dc748578c246497d669 /struct.c | |
parent | 29e448c01f92b1fe54511bdaf5564c774a91cb09 (diff) | |
download | txr-06b285ac2c60fd5f8dd5eee24c794d7ef21fee46.tar.gz txr-06b285ac2c60fd5f8dd5eee24c794d7ef21fee46.tar.bz2 txr-06b285ac2c60fd5f8dd5eee24c794d7ef21fee46.zip |
Functions for error reporting out of macros.
* eval.c (eval_init): Register sys:ctx-form and sys:ctx-name
intrinsics.
* lisplib.c (error_set_entries, error_instantiate): New static
functions.
(lisplib_init): Register autoloading of error.tl via
new functions.
* share/txr/stdlib/error.tl: New file.
* struct.c (make_struct_type): Purge deferred warnings.
* unwind.c (uw_late_init): Register purge-deferred-warning
intrinsic.
Diffstat (limited to 'struct.c')
-rw-r--r-- | struct.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -349,6 +349,8 @@ val make_struct_type(val name, val super, call_stinitfun_chain(st, stype); + uw_purge_deferred_warning(cons(struct_type_s, name)); + return stype; } } |