From 40c021d964bc60d2b60dd78022e180c964ea1b67 Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Fri, 21 Jan 2022 15:18:22 +0000 Subject: Implement better error handling, but still no error guards --- operators.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'operators.c') diff --git a/operators.c b/operators.c index 226f27b..65948de 100644 --- a/operators.c +++ b/operators.c @@ -36,12 +36,9 @@ opEach(Datum *lefto, Array *left, Array *right) Array *leftarr; Array *rightarr; if(left){ - int rankok = scalarextend(left, right, &leftarr, &rightarr); - if(!rankok){ - print("Ranks don't match lol\n"); - exits(nil); - } + if(!rankok) + throwerror(nil, ERank); }else{ leftarr = nil; rightarr = fnSame(right); -- cgit v1.2.3