diff options
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; |