forked from OSchip/llvm-project
Remove use of assignment to multiple struct fields using .fieldname (OMPT)
Remove use of assignment to multiple struct fields using .fieldname syntax. This doesn't work with gcc 4.8 and earlier. Replace with elementwise field assignments. Patch by John Mellor-Crummey Differential Revision: http://reviews.llvm.org/D10798 llvm-svn: 240972
This commit is contained in:
parent
ea3e51d73f
commit
da7c8ab5a6
|
@ -758,10 +758,8 @@ __kmp_task_init_ompt( kmp_taskdata_t * task, int tid )
|
||||||
{
|
{
|
||||||
task->ompt_task_info.task_id = __ompt_task_id_new(tid);
|
task->ompt_task_info.task_id = __ompt_task_id_new(tid);
|
||||||
task->ompt_task_info.function = NULL;
|
task->ompt_task_info.function = NULL;
|
||||||
task->ompt_task_info.frame = (ompt_frame_t) {
|
task->ompt_task_info.frame.exit_runtime_frame = NULL;
|
||||||
.exit_runtime_frame = NULL,
|
task->ompt_task_info.frame.reenter_runtime_frame = NULL;
|
||||||
.reenter_runtime_frame = NULL
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1035,8 +1033,8 @@ __kmp_task_alloc( ident_t *loc_ref, kmp_int32 gtid, kmp_tasking_flags_t *flags,
|
||||||
if (ompt_status & ompt_status_track) {
|
if (ompt_status & ompt_status_track) {
|
||||||
taskdata->ompt_task_info.task_id = __ompt_task_id_new(gtid);
|
taskdata->ompt_task_info.task_id = __ompt_task_id_new(gtid);
|
||||||
taskdata->ompt_task_info.function = (void*) task_entry;
|
taskdata->ompt_task_info.function = (void*) task_entry;
|
||||||
taskdata->ompt_task_info.frame = (ompt_frame_t)
|
taskdata->ompt_task_info.frame.exit_runtime_frame = NULL;
|
||||||
{ .exit_runtime_frame = NULL, .reenter_runtime_frame = NULL };
|
taskdata->ompt_task_info.frame.reenter_runtime_frame = NULL;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue