- if((char*) current_var->address < (char*) object_info->start_rw
- || (char*) current_var->address > (char*) object_info->end_rw)
- continue;
-
- offset = (char *)current_var->address - (char *)object_info->start_rw;
-
- dw_type_t bvariable_type = xbt_dict_get_or_null(object_info->types, current_var->type_origin);
- res = compare_areas_with_type((char *)r1->data + offset, (char *)r2->data + offset, object_info, other_object_info, bvariable_type, r1->size, region_type, start_data, 0);
- if(res == 1){
- XBT_VERB("Global variable %s (%p - %p) is different between snapshots", current_var->name, (char *)r1->data + offset, (char *)r2->data + offset);
+ if ((char *) current_var->address < (char *) object_info->start_rw
+ || (char *) current_var->address > (char *) object_info->end_rw)
+ continue;
+
+ offset = (char *) current_var->address - (char *) object_info->start_rw;
+
+ dw_type_t bvariable_type = current_var->type;
+ res =
+ compare_areas_with_type((char *) r1->data + offset,
+ (char *) r2->data + offset, snapshot1,
+ snapshot2, bvariable_type, r1->size,
+ region_type, start_data, 0);
+ if (res == 1) {
+ XBT_VERB("Global variable %s (%p - %p) is different between snapshots",
+ current_var->name, (char *) r1->data + offset,
+ (char *) r2->data + offset);