summaryrefslogtreecommitdiff
path: root/array.c
diff options
context:
space:
mode:
Diffstat (limited to 'array.c')
-rw-r--r--array.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/array.c b/array.c
index c29c411..bc00a89 100644
--- a/array.c
+++ b/array.c
@@ -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;