target/armv7m: cosmetic refactorization

Introduce a variable 'size' and reduce the number of dereferencing
*reg_list_size by using the variable.

Change-Id: I3bdf1485a4ed8e34435e8acb3efd0df8d802508c
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/5326
Tested-by: jenkins
Reviewed-by: Christopher Head <chead@zaber.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
Tomas Vanek 2019-10-20 10:08:07 +02:00
parent 8f2afaafe2
commit e888fe3987

View File

@ -301,20 +301,22 @@ int armv7m_get_gdb_reg_list(struct target *target, struct reg **reg_list[],
int *reg_list_size, enum target_register_class reg_class) int *reg_list_size, enum target_register_class reg_class)
{ {
struct armv7m_common *armv7m = target_to_armv7m(target); struct armv7m_common *armv7m = target_to_armv7m(target);
int i; int i, size;
if (reg_class == REG_CLASS_ALL) if (reg_class == REG_CLASS_ALL)
*reg_list_size = armv7m->arm.core_cache->num_regs; size = armv7m->arm.core_cache->num_regs;
else else
*reg_list_size = ARMV7M_NUM_CORE_REGS; size = ARMV7M_NUM_CORE_REGS;
*reg_list = malloc(sizeof(struct reg *) * (*reg_list_size)); *reg_list = malloc(sizeof(struct reg *) * size);
if (*reg_list == NULL) if (*reg_list == NULL)
return ERROR_FAIL; return ERROR_FAIL;
for (i = 0; i < *reg_list_size; i++) for (i = 0; i < size; i++)
(*reg_list)[i] = &armv7m->arm.core_cache->reg_list[i]; (*reg_list)[i] = &armv7m->arm.core_cache->reg_list[i];
*reg_list_size = size;
return ERROR_OK; return ERROR_OK;
} }