new printarray
R=r
OCL=21429
CL=21429
d->array = d->b;
ret = d;
- FLUSH(&d);
+ FLUSH(&ret);
if(debug) {
prints("newarray: nel=");
prints("; width=");
sys·printint(width);
prints("; ret=");
- sys·printpointer(ret);
+ sys·printarray(ret);
prints("\n");
}
}
d->array = old->array + lb*width;
ret = d;
- FLUSH(&d);
+ FLUSH(&ret);
if(debug) {
prints("sys·arrayslices: old=");
- sys·printpointer(old);
+ sys·printarray(old);
prints("; lb=");
sys·printint(lb);
prints("; hb=");
prints("; width=");
sys·printint(width);
prints("; ret=");
- sys·printpointer(ret);
+ sys·printarray(ret);
prints("\n");
}
}
d->array = old + lb*width;
ret = d;
- FLUSH(&d);
+ FLUSH(&ret);
if(debug) {
prints("sys·arrayslices: old=");
prints("; width=");
sys·printint(width);
prints("; ret=");
- sys·printpointer(ret);
+ sys·printarray(ret);
prints("\n");
}
}
d->array = old;
ret = d;
- FLUSH(&d);
+ FLUSH(&ret);
if(debug) {
prints("sys·arrays2d: old=");
sys·printpointer(old);
- prints("; nel=");
- sys·printint(nel);
prints("; ret=");
- sys·printpointer(ret);
+ sys·printarray(ret);
prints("\n");
}
}
+
+void
+sys·printarray(Array *a)
+{
+ prints("[");
+ sys·printint(a->nel);
+ prints(",");
+ sys·printint(a->cap);
+ prints("]");
+ sys·printpointer(a->array);
+}
void sys·printpointer(void*);
void sys·printuint(uint64);
void sys·printhex(uint64);
+void sys·printarray(Array*);
void sys·catstring(string, string, string);
void sys·cmpstring(string, string, int32);
void sys·slicestring(string, int32, int32, string);