diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-02-08 16:03:10 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-02-08 16:03:10 +0000 |
commit | c6e1c83f93f63a061f0804821ed29c656da38f28 (patch) | |
tree | 8f3b8863d9db2d79722a4ec104bb2eeb807f87e0 /array.c | |
parent | 511ae2c1879676568b2f11312c38a66b2caa21c0 (diff) |
Add work in progress concurrency. Might break stuff!
Diffstat (limited to 'array.c')
-rw-r--r-- | array.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -55,7 +55,7 @@ duparray(Array *a) memcpy(b->rawdata, a->rawdata, datasizes[a->type]*a->size); if(b->type == AtypeArray) for(int i = 0; i < b->size; i++) - incref(b->arraydata[i]); + incarrayref(b->arraydata[i]); return b; } @@ -197,7 +197,7 @@ arrayitem(Array *a, int index) break; case AtypeArray: res = a->arraydata[index]; - incref(res); + incarrayref(res); break; default: throwerror(L"Unhandled case in arrayitem", ENotImplemented); @@ -233,7 +233,7 @@ simplifyarray(Array *a) if(nested){ memcpy(b->rawdata + i * datasizes[type], a->arraydata[i]->rawdata, datasizes[type]); if(b->type == AtypeArray) - incref(b->arraydata[i]); + incarrayref(b->arraydata[i]); }else{ switch(b->type){ case AtypeInt: b->intdata[i] = a->mixeddata[i].i; break; |