summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-05-07 18:19:31 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-05-07 18:19:31 -0700
commit7a3280106d04624a00bddb5abdf74485b9d0dee7 (patch)
tree46769937aa27c60cbfa1164c709ee06406e00978 /lib.h
parent8f1e467559024433853e6ec0a862752c9a546104 (diff)
downloadtxr-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.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib.h b/lib.h
index e84e5eac..3dc75d61 100644
--- a/lib.h
+++ b/lib.h
@@ -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;