summaryrefslogtreecommitdiff
path: root/operators.c
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-21 15:18:22 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-21 15:18:22 +0000
commit40c021d964bc60d2b60dd78022e180c964ea1b67 (patch)
treeaee97fdfef0378c94871579b8bc12cbdca583553 /operators.c
parent1ddd7de5b15f52c13a5c084445253655a94bd970 (diff)
Implement better error handling, but still no error guards
Diffstat (limited to 'operators.c')
-rw-r--r--operators.c7
1 files changed, 2 insertions, 5 deletions
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);