diff options
author | Peter Mikkelsen <peter@pmikkelsen.com> | 2022-02-09 01:16:03 +0000 |
---|---|---|
committer | Peter Mikkelsen <peter@pmikkelsen.com> | 2022-02-09 01:16:03 +0000 |
commit | 6ed5b9f6d3fdeeed8ecd43b18bae642ec1ec24b1 (patch) | |
tree | cee3f787af7fb7e8b892fb661f63dc9248cd5f61 /array.c | |
parent | 8fd005f6185ac76ed0ac2495bd97ee817b472040 (diff) |
Add much better memory handling (We now track and free Datum * structs)
Diffstat (limited to 'array.c')
-rw-r--r-- | array.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1,5 +1,6 @@ #include <u.h> #include <libc.h> +#include <thread.h> #include <bio.h> #include "apl9.h" @@ -324,7 +325,7 @@ comparearray(Array *a, Array *b, int checkshapes) break; default: print("Missing comparison code for type %d\n", a->type); - exits(nil); + threadexitsall(nil); } if(sub != 0) return sub; @@ -364,7 +365,7 @@ fillelement(Array *a) } default: print("Can't make fill element of array type %d\n", a->type); - exits(nil); + threadexitsall(nil); return 0; } } |