diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-05-07 18:19:31 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-05-07 18:19:31 -0700 |
commit | 7a3280106d04624a00bddb5abdf74485b9d0dee7 (patch) | |
tree | 46769937aa27c60cbfa1164c709ee06406e00978 /lib.h | |
parent | 8f1e467559024433853e6ec0a862752c9a546104 (diff) | |
download | txr-7a3280106d04624a00bddb5abdf74485b9d0dee7.tar.gz txr-7a3280106d04624a00bddb5abdf74485b9d0dee7.tar.bz2 txr-7a3280106d04624a00bddb5abdf74485b9d0dee7.zip |
Adding panic macro, which throws a panic exception.
* lib.c (panic_s): New symbol variable.
(obj_init): Initialize panic_s.
* lib.h (panic_s): Declared.
* unwind.c (uw_init): Register panic exception.
* unwind.h (panic): New macro.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -426,7 +426,7 @@ extern val repeat_s, rep_s, flatten_s, forget_s; extern val local_s, merge_s, bind_s, rebind_s, cat_s; extern val try_s, catch_s, finally_s, throw_s, defex_s, deffilter_s; extern val eof_s, eol_s, assert_s, name_s; -extern val error_s, type_error_s, internal_error_s; +extern val error_s, type_error_s, internal_error_s, panic_s; extern val numeric_error_s, range_error_s; extern val query_error_s, file_error_s, process_error_s, syntax_error_s; extern val system_error_s, timeout_error_s; |