From eb0e4255e9eb878b7a17830b5be06a71add3b34e Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Thu, 16 Apr 2026 16:13:52 -0400 Subject: microscript: better runtime errors --- uscript/uscript.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'uscript/uscript.c') diff --git a/uscript/uscript.c b/uscript/uscript.c index 02dc69e..008bcbe 100644 --- a/uscript/uscript.c +++ b/uscript/uscript.c @@ -58,7 +58,7 @@ void core_range_next(int argc) void core_range(int argc) { if (vm_get(1).type != VAL_NUM || vm_get(2).type != VAL_NUM) - log_fatal(1, "core:range expected two numbers"); + us_err("core:range expected two numbers"); struct us_str *str = copy_str("rangenext", -1); struct us_cfunc *cfunc = create_cfunc(str, core_range_next, 0); @@ -74,7 +74,7 @@ void arr_add(int argc) (void)argc; if (vm_get(0).type != VAL_ARR) - log_fatal(1, "arr:add expected an array"); + us_err("arr:add expected an array"); struct us_arr *arr = get_arr(vm_get(0)); da_append(struct us_val, &arr->e, vm_get(1)); @@ -105,7 +105,7 @@ void arr_iter(int argc) (void)argc; if (vm_get(0).type != VAL_ARR) - log_fatal(1, "arr:iter expected an array"); + us_err("arr:iter expected an array"); struct us_str *str = copy_str("arr:iternext", -1); struct us_cfunc *cfunc = create_cfunc(str, arr_iter_next, 0); -- cgit v1.3-2-g0d8e