else
return MC_snapshot_region_memcmp(real_area1, heap_region1, real_area2, heap_region2, type->byte_size) != 0;
}
- break;
case DW_TAG_enumeration_type:
if (area_size != -1 && type->byte_size != area_size)
break;
default:
return 0;
- break;
}
for (int i = 0; i < type->element_count; i++) {
// TODO, add support for variable stride (DW_AT_byte_stride)
break;
default:
return 0;
- break;
}
for (i = 0; i < type->element_count; i++) {
size_t off = i * elm_size;
return (addr_pointed1 != addr_pointed2);
}
- break;
}
case DW_TAG_structure_type:
case DW_TAG_class_type:
break;
case DW_TAG_subroutine_type:
return -1;
- break;
default:
XBT_VERB("Unknown case: %d", type->type);
break;
{
switch (state_) {
case State::FINISHED:
- return this;
+ break;
case State::INITED: // It's not started yet. Do it in one simcall
if (src_buff_ != nullptr) {
user_data_, timeout, rate_);
}
state_ = State::FINISHED;
- return this;
+ break;
case State::STARTED:
simcall_comm_wait(pimpl_, timeout);
on_completion(Actor::self());
state_ = State::FINISHED;
- return this;
+ break;
case State::CANCELED:
throw CancelException(XBT_THROW_POINT, "Communication canceled");