@@ -4673,8 +4673,8 @@ PREFIX(get_by_ref) (caf_token_t token, int image_index,
4673
4673
size = 1 ;
4674
4674
while (riter )
4675
4675
{
4676
- dprint ("caf_ref = %p, offset = %zd, remote_mem = %p, global_win(data, desc)) = (%d, %d)\n" ,
4677
- riter , data_offset , remote_memptr , access_data_through_global_win ,
4676
+ dprint ("caf_ref = %p, type = %d, offset = %zd, remote_mem = %p, global_win(data, desc)) = (%d, %d)\n" ,
4677
+ riter , riter -> type , data_offset , remote_memptr , access_data_through_global_win ,
4678
4678
access_desc_through_global_win );
4679
4679
switch (riter -> type )
4680
4680
{
@@ -4996,7 +4996,7 @@ case kind: \
4996
4996
delta = riter -> u .a .dim [i ].v .nvec ;
4997
4997
#define KINDCASE (kind , type ) \
4998
4998
case kind: \
4999
- remote_memptr += \
4999
+ data_offset += \
5000
5000
((type *)riter->u.a.dim[i].v.vector)[0] * riter->item_size; \
5001
5001
break
5002
5002
@@ -5026,15 +5026,14 @@ case kind: \
5026
5026
riter -> u .a .dim [i ].s .stride ,
5027
5027
riter -> u .a .dim [i ].s .start ,
5028
5028
riter -> u .a .dim [i ].s .end );
5029
- remote_memptr += riter -> u .a .dim [i ].s .start
5030
- * riter -> u .a .dim [i ].s .stride
5031
- * riter -> item_size ;
5029
+ data_offset += riter -> u .a .dim [i ].s .start
5030
+ * riter -> u .a .dim [i ].s .stride
5031
+ * riter -> item_size ;
5032
5032
break ;
5033
5033
case CAF_ARR_REF_SINGLE :
5034
5034
delta = 1 ;
5035
- remote_memptr += riter -> u .a .dim [i ].s .start
5036
- * riter -> u .a .dim [i ].s .stride
5037
- * riter -> item_size ;
5035
+ data_offset += riter -> u .a .dim [i ].s .start
5036
+ * riter -> item_size ;
5038
5037
break ;
5039
5038
case CAF_ARR_REF_OPEN_END :
5040
5039
/* This and OPEN_START are mapped to a RANGE and therefore can
0 commit comments