diff options
-rw-r--r-- | src/slab.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/slab.cc b/src/slab.cc index d3c1333..a753c87 100644 --- a/src/slab.cc +++ b/src/slab.cc @@ -943,7 +943,7 @@ copy_data_back (const vector<xfer> &info, if (dstelems[n] == 0) return; for (int vari=0; vari<nvaris; ++vari) { - T * restrict const dstptr = (T *)dstptrs[varis[vari]]; + T * restrict const dstptr = (T * restrict)dstptrs[varis[vari]]; assert (dstptr); T const * restrict const dstdataptr = (T const *)&dstdata.front() + dstoffset[n] + vari * dstelems[n]; @@ -1822,7 +1822,7 @@ Slab_MultiTransfer_Apply int const dstdetaillenk = dstdetail[n*SLAB_MAXDIM+2].len; for (int vari=0; vari<nvaris; ++vari) { - char * restrict const dstptr = (char *)dstptrs[varis[vari]]; + char * restrict const dstptr = (char * restrict)dstptrs[varis[vari]]; char const * restrict const dstdataptr = &dstdata[vartypesize * (dstoffset[n] + vari * dstelems[n])]; |