Improve error messages

This commit is contained in:
Justin Ethier 2016-08-15 23:11:10 -04:00
parent 179c90869c
commit 1c27b280e8

View file

@ -1340,7 +1340,7 @@ integer_type Cyc_length_as_object(void *data, object l)
make_int(len, 0); make_int(len, 0);
while ((l != NULL)) { while ((l != NULL)) {
if (is_value_type(l) || ((list) l)->tag != pair_tag) { if (is_value_type(l) || ((list) l)->tag != pair_tag) {
Cyc_rt_raise_msg(data, "length - invalid parameter, expected list\n"); Cyc_rt_raise2(data, "length - invalid parameter, expected list", l);
} }
l = cdr(l); l = cdr(l);
len.value++; len.value++;
@ -1363,7 +1363,7 @@ object Cyc_length(void *data, object l)
int len = 0; int len = 0;
while ((l != NULL)) { while ((l != NULL)) {
if (is_value_type(l) || ((list) l)->tag != pair_tag) { if (is_value_type(l) || ((list) l)->tag != pair_tag) {
Cyc_rt_raise_msg(data, "length - invalid parameter, expected list\n"); Cyc_rt_raise2(data, "length - invalid parameter, expected list", l);
} }
l = cdr(l); l = cdr(l);
len++; len++;