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:
parent
8f2afaafe2
commit
e888fe3987
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue