1
1

Merge pull request #3751 from rhc54/topic/size

Correctly transfer size_t data fields
Этот коммит содержится в:
Ralph Castain 2017-06-24 20:57:51 -07:00 коммит произвёл GitHub
родитель 7b0653a37d ef56c7d47a
Коммит e31e8b90bb
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -685,7 +685,7 @@ void ext2x_value_load(pmix_value_t *v,
break; break;
case OPAL_SIZE: case OPAL_SIZE:
v->type = PMIX_SIZE; v->type = PMIX_SIZE;
v->data.size = (size_t)kv->data.size; memcpy(&(v->data.size), &kv->data.size, sizeof(size_t));
break; break;
case OPAL_PID: case OPAL_PID:
v->type = PMIX_PID; v->type = PMIX_PID;
@ -856,7 +856,7 @@ int ext2x_value_unload(opal_value_t *kv,
break; break;
case PMIX_SIZE: case PMIX_SIZE:
kv->type = OPAL_SIZE; kv->type = OPAL_SIZE;
kv->data.size = (int)v->data.size; memcpy(&kv->data.size, &(v->data.size), sizeof(size_t));
break; break;
case PMIX_PID: case PMIX_PID:
kv->type = OPAL_PID; kv->type = OPAL_PID;

Просмотреть файл

@ -685,7 +685,7 @@ void pmix2x_value_load(pmix_value_t *v,
break; break;
case OPAL_SIZE: case OPAL_SIZE:
v->type = PMIX_SIZE; v->type = PMIX_SIZE;
v->data.size = (size_t)kv->data.size; memcpy(&(v->data.size), &kv->data.size, sizeof(size_t));
break; break;
case OPAL_PID: case OPAL_PID:
v->type = PMIX_PID; v->type = PMIX_PID;
@ -856,7 +856,7 @@ int pmix2x_value_unload(opal_value_t *kv,
break; break;
case PMIX_SIZE: case PMIX_SIZE:
kv->type = OPAL_SIZE; kv->type = OPAL_SIZE;
kv->data.size = (int)v->data.size; memcpy(&kv->data.size, &(v->data.size), sizeof(size_t));
break; break;
case PMIX_PID: case PMIX_PID:
kv->type = OPAL_PID; kv->type = OPAL_PID;